My setup forces me to use a reverse proxy, so what I did is to run under http only and to disable the filter options.Filters.Add(new RequireHttpsAttribute()); The reverse proxy (nginx) is configured on public https and redirect to http for internal.
The thing is that the website works with direct http traffic (no reverse proxy) and logins works.
But using the public address and with reverse proxy, login ends with a timeout (504) and no login then. Here is the server trace. What am I doing wrong?
Now listening on: http://0.0.0.0:5000
Application started. Press Ctrl+C to shut down.
info: Microsoft.AspNetCore.Hosting.Internal.WebHost[1]
Request starting HTTP/1.1 GET http://**************:5000/Infra
dbug: SaasKit.Multitenancy.Internal.TenantResolutionMiddleware[0]
Resolving TenantContext using CachingSiteResolver.
dbug: Npgsql.NpgsqlConnection[3]
Opening connection to database 'HACorpus' on server 'tcp://127.0.0.1:5432'.
info: Microsoft.EntityFrameworkCore.Storage.IRelationalCommandBuilderFactory[1]
Executed DbCommand (1ms) [Parameters=[], CommandType='Text', CommandTimeout='30']
SELECT "x"."SiteFolderName"
FROM "cs_Site" AS "x"
WHERE "x"."SiteFolderName" IS NOT NULL AND (("x"."SiteFolderName" <> '') OR "x"."SiteFolderName" IS NULL)
ORDER BY "x"."SiteFolderName"
dbug: Npgsql.NpgsqlConnection[4]
Closing connection to database 'HACorpus' on server 'tcp://127.0.0.1:5432'.
dbug: SaasKit.Multitenancy.MemoryCacheTenantResolverBase[0]
Caching folder list with keys "folderList".
dbug: SaasKit.Multitenancy.MemoryCacheTenantResolverBase[0]
TenantContext not present in cache with key "root". Attempting to resolve.
dbug: SaasKit.Multitenancy.MemoryCacheTenantResolverBase[0]
Folder List retrieved from cache with key "folderList".
dbug: Npgsql.NpgsqlConnection[3]
Opening connection to database 'HACorpus' on server 'tcp://127.0.0.1:5432'.
info: Microsoft.EntityFrameworkCore.Storage.IRelationalCommandBuilderFactory[1]
Executed DbCommand (33ms) [Parameters=[@__p_0='?'], CommandType='Text', CommandTimeout='30']
SELECT "t".*
FROM (
SELECT "s"."Id", "s"."AccountApprovalEmailCsv", "s"."AddThisDotComUsername", "s"."AliasId", "s"."AllowDbFallbackWithLdap", "s"."AllowNewRegistration", "s"."AllowPersistentLogin", "s"."AutoCreateLdapUserOnFirstLogin", "s"."CaptchaOnLogin", "s"."CaptchaOnRegistration", "s"."CompanyCountry", "s"."CompanyFax", "s"."CompanyLocality", "s"."CompanyName", "s"."CompanyPhone", "s"."CompanyPostalCode", "s"."CompanyPublicEmail", "s"."CompanyRegion", "s"."CompanyStreetAddress", "s"."CompanyStreetAddress2", "s"."ConcurrencyStamp", "s"."CreatedUtc", "s"."DefaultEmailFromAddress", "s"."DefaultEmailFromAlias", "s"."DisableDbAuth", "s"."DkimDomain", "s"."DkimPrivateKey", "s"."DkimPublicKey", "s"."DkimSelector", "s"."EmailLdapDbFallback", "s"."FacebookAppId", "s"."FacebookAppSecret", "s"."GoogleAnalyticsProfileId", "s"."GoogleClientId", "s"."GoogleClientSecret", "s"."IsDataProtected", "s"."IsServerAdminSite", "s"."LdapDomain", "s"."LdapPort", "s"."LdapRootDN", "s"."LdapServer", "s"."LdapUserDNKey", "s"."LoginInfoBottom", "s"."LoginInfoTop", "s"."MaxInvalidPasswordAttempts", "s"."MicrosoftClientId", "s"."MicrosoftClientSecret", "s"."MinRequiredPasswordLength", "s"."OidConnectAppId", "s"."OidConnectAppSecret", "s"."PreferredHostName", "s"."PrivacyPolicy", "s"."ReallyDeleteUsers", "s"."RecaptchaPrivateKey", "s"."RecaptchaPublicKey", "s"."RegistrationAgreement", "s"."RegistrationPreamble", "s"."RequireApprovalBeforeLogin", "s"."RequireConfirmedEmail", "s"."RequireConfirmedPhone", "s"."RequiresQuestionAndAnswer", "s"."SignEmailWithDkim", "s"."SiteFolderName", "s"."SiteIsClosed", "s"."SiteIsClosedMessage", "s"."SiteName", "s"."SmsClientId", "s"."SmsFrom", "s"."SmsSecureToken", "s"."SmtpPassword", "s"."SmtpPort", "s"."SmtpPreferredEncoding", "s"."SmtpRequiresAuth", "s"."SmtpServer", "s"."SmtpUseSsl", "s"."SmtpUser", "s"."Theme", "s"."TimeZoneId", "s"."TwitterConsumerKey", "s"."TwitterConsumerSecret", "s"."UseEmailForLogin", "s"."UseLdapAuth"
FROM "cs_Site" AS "s"
WHERE "s"."SiteFolderName" IS NULL OR ("s"."SiteFolderName" = '')
ORDER BY "s"."CreatedUtc"
LIMIT @__p_0
) AS "t"
LIMIT 2
dbug: Npgsql.NpgsqlConnection[4]
Closing connection to database 'HACorpus' on server 'tcp://127.0.0.1:5432'.
fail: cloudscribe.Core.Web.Components.SiteDataProtector[0]
data protection error
dbug: Npgsql.NpgsqlConnection[3]
Opening connection to database 'HACorpus' on server 'tcp://127.0.0.1:5432'.
dbug: Npgsql.NpgsqlConnection[5]
Beginning transaction with isolation level 'Unspecified'.
info: Microsoft.EntityFrameworkCore.Storage.IRelationalCommandBuilderFactory[1]
Executed DbCommand (12ms) [Parameters=[@p0='?', @p1='?', @p2='?', @p3='?', @P4='?', @p5='?', @p6='?', @P7='?', @p8='?', @p9='?', @p10='?', @p11='?'], CommandType='Text', CommandTimeout='30']
INSERT INTO "cs_SystemLog" ("Id", "Culture", "EventId", "IpAddress", "LogDate", "LogLevel", "Logger", "Message", "ShortUrl", "StateJson", "Thread", "Url")
VALUES (@p0, @p1, @p2, @p3, @P4, @p5, @p6, @P7, @p8, @p9, @p10, @p11);
dbug: Npgsql.NpgsqlConnection[6]
Committing transaction.
dbug: Npgsql.NpgsqlConnection[4]
Closing connection to database 'HACorpus' on server 'tcp://127.0.0.1:5432'.
dbug: SaasKit.Multitenancy.MemoryCacheTenantResolverBase[0]
TenantContext:b0a554e1-eb2a-47d1-9367-f91c97c3a529 resolved. Caching with keys "root, 94a6fb38-f650-4e04-96fc-95a79a17342d".
dbug: SaasKit.Multitenancy.Internal.TenantResolutionMiddleware[0]
TenantContext Resolved. Adding to HttpContext.
dbug: IdentityServer4.Hosting.CookieMiddlewareExtensions[0]
Using hosting application's CookieAuthentication middleware with scheme: Application
info: IdentityServer4.AccessTokenValidation.Infrastructure.NopAuthenticationMiddleware[7]
Bearer was not authenticated. Failure message: No token found.
info: Microsoft.AspNetCore.Authorization.DefaultAuthorizationService[2]
Authorization failed for user: (null).
info: Microsoft.AspNetCore.Mvc.Internal.ControllerActionInvoker[1]
Authorization failed for the request at filter 'Microsoft.AspNetCore.Mvc.Authorization.AuthorizeFilter'.
info: Microsoft.AspNetCore.Mvc.ChallengeResult[1]
Executing ChallengeResult with authentication schemes ().
info: IdentityServer4.AccessTokenValidation.Infrastructure.NopAuthenticationMiddleware[12]
AuthenticationScheme: Bearer was challenged.
info: Microsoft.AspNetCore.Mvc.Internal.ControllerActionInvoker[2]
Executed action HACorpus.Controllers.InfraController.Index (HACorpus) in 45.0517ms
info: IdentityServer4.AccessTokenValidation.Infrastructure.NopAuthenticationMiddleware[7]
Bearer was not authenticated. Failure message: No token found.
info: Microsoft.AspNetCore.Mvc.Internal.ControllerActionInvoker[1]
info: Microsoft.AspNetCore.Hosting.Internal.WebHost[1]
Request starting HTTP/1.1 GET http://*******/Account/Login?returnurl=%2F
dbug: SaasKit.Multitenancy.Internal.TenantResolutionMiddleware[0]
Resolving TenantContext using CachingSiteResolver.
dbug: SaasKit.Multitenancy.MemoryCacheTenantResolverBase[0]
Folder List retrieved from cache with key "folderList".
dbug: SaasKit.Multitenancy.MemoryCacheTenantResolverBase[0]
TenantContext:c936f349-9b98-49f6-afcf-f9e7a5fb1f1f retrieved from cache with key "root".
dbug: SaasKit.Multitenancy.Internal.TenantResolutionMiddleware[0]
TenantContext Resolved. Adding to HttpContext.
info: IdentityServer4.AccessTokenValidation.Infrastructure.NopAuthenticationMiddleware[7]
Bearer was not authenticated. Failure message: No token found.
info: Microsoft.AspNetCore.Mvc.Internal.ControllerActionInvoker[1]
Executing action method cloudscribe.Core.Web.Controllers.AccountController.Login (cloudscribe.Core.Web) with arguments (/) - ModelState is Valid
info: Microsoft.AspNetCore.Mvc.ViewFeatures.Internal.ViewResultExecutor[1]
Executing ViewResult, running view at path /Views/Sys/Account/Login.cshtml.
info: Microsoft.AspNetCore.Mvc.Internal.ControllerActionInvoker[2]
Executed action cloudscribe.Core.Web.Controllers.AccountController.Login (cloudscribe.Core.Web) in 7.1728ms
info: Microsoft.AspNetCore.Hosting.Internal.WebHost[2]
Request finished in 10.3521ms 200 text/html; charset=utf-8
info: Microsoft.AspNetCore.Hosting.Internal.WebHost[1]
Request starting HTTP/1.1 GET http://*********/cscsr/requiredwhenvalidator
dbug: SaasKit.Multitenancy.Internal.TenantResolutionMiddleware[0]
Resolving TenantContext using CachingSiteResolver.
dbug: SaasKit.Multitenancy.MemoryCacheTenantResolverBase[0]
Folder List retrieved from cache with key "folderList".
dbug: SaasKit.Multitenancy.MemoryCacheTenantResolverBase[0]
TenantContext:c936f349-9b98-49f6-afcf-f9e7a5fb1f1f retrieved from cache with key "root".
dbug: SaasKit.Multitenancy.Internal.TenantResolutionMiddleware[0]
TenantContext Resolved. Adding to HttpContext.
info: IdentityServer4.AccessTokenValidation.Infrastructure.NopAuthenticationMiddleware[7]
Bearer was not authenticated. Failure message: No token found.
info: Microsoft.AspNetCore.Mvc.Internal.ControllerActionInvoker[1]
Executing action method cloudscribe.Core.Web.Controllers.cscsrController.requiredwhenvalidator (cloudscribe.Core.Web) with arguments ((null)) - ModelState is Valid
info: Microsoft.AspNetCore.Mvc.Internal.ContentResultExecutor[1]
Executing ContentResult with HTTP Response ContentType of text/javascript
info: Microsoft.AspNetCore.Mvc.Internal.ControllerActionInvoker[2]
Executed action cloudscribe.Core.Web.Controllers.cscsrController.requiredwhenvalidator (cloudscribe.Core.Web) in 0.2375ms
info: Microsoft.AspNetCore.Hosting.Internal.WebHost[2]
Request finished in 2.9142ms 200 text/javascript
info: Microsoft.AspNetCore.Hosting.Internal.WebHost[1]
Request starting HTTP/1.1 GET http://*********/cscsr/jqueryvalidate
dbug: SaasKit.Multitenancy.Internal.TenantResolutionMiddleware[0]
Resolving TenantContext using CachingSiteResolver.
dbug: SaasKit.Multitenancy.MemoryCacheTenantResolverBase[0]
Folder List retrieved from cache with key "folderList".
dbug: SaasKit.Multitenancy.MemoryCacheTenantResolverBase[0]
TenantContext:c936f349-9b98-49f6-afcf-f9e7a5fb1f1f retrieved from cache with key "root".
dbug: SaasKit.Multitenancy.Internal.TenantResolutionMiddleware[0]
TenantContext Resolved. Adding to HttpContext.
info: IdentityServer4.AccessTokenValidation.Infrastructure.NopAuthenticationMiddleware[7]
Bearer was not authenticated. Failure message: No token found.
info: Microsoft.AspNetCore.Mvc.Internal.ControllerActionInvoker[1]
Executing action method cloudscribe.Core.Web.Controllers.cscsrController.jqueryvalidate (cloudscribe.Core.Web) with arguments ((null)) - ModelState is Valid
info: Microsoft.AspNetCore.Mvc.Internal.ContentResultExecutor[1]
Executing ContentResult with HTTP Response ContentType of text/javascript
info: Microsoft.AspNetCore.Mvc.Internal.ControllerActionInvoker[2]
Executed action cloudscribe.Core.Web.Controllers.cscsrController.jqueryvalidate (cloudscribe.Core.Web) in 0.5281ms
info: Microsoft.AspNetCore.Hosting.Internal.WebHost[2]
Request finished in 3.0175ms 200 text/javascript
info: Microsoft.AspNetCore.Hosting.Internal.WebHost[1]
Request starting HTTP/1.1 GET http://*********/cscsr/jqueryvalidationunobtrusive
dbug: SaasKit.Multitenancy.Internal.TenantResolutionMiddleware[0]
Resolving TenantContext using CachingSiteResolver.
dbug: SaasKit.Multitenancy.MemoryCacheTenantResolverBase[0]
Folder List retrieved from cache with key "folderList".
dbug: SaasKit.Multitenancy.MemoryCacheTenantResolverBase[0]
TenantContext:c936f349-9b98-49f6-afcf-f9e7a5fb1f1f retrieved from cache with key "root".
dbug: SaasKit.Multitenancy.Internal.TenantResolutionMiddleware[0]
TenantContext Resolved. Adding to HttpContext.
info: IdentityServer4.AccessTokenValidation.Infrastructure.NopAuthenticationMiddleware[7]
Bearer was not authenticated. Failure message: No token found.
info: Microsoft.AspNetCore.Mvc.Internal.ControllerActionInvoker[1]
Executing action method cloudscribe.Core.Web.Controllers.cscsrController.jqueryvalidationunobtrusive (cloudscribe.Core.Web) with arguments ((null)) - ModelState is Valid
info: Microsoft.AspNetCore.Mvc.Internal.ContentResultExecutor[1]
Executing ContentResult with HTTP Response ContentType of text/javascript
info: Microsoft.AspNetCore.Mvc.Internal.ControllerActionInvoker[2]
Executed action cloudscribe.Core.Web.Controllers.cscsrController.jqueryvalidationunobtrusive (cloudscribe.Core.Web) in 0.2601ms
info: Microsoft.AspNetCore.Hosting.Internal.WebHost[2]
Request finished in 2.6182ms 200 text/javascript
info: Microsoft.AspNetCore.Hosting.Internal.WebHost[1]
Request starting HTTP/1.1 POST http://*********/Account/Login?returnurl=%2F application/x-www-form-urlencoded 283
dbug: SaasKit.Multitenancy.Internal.TenantResolutionMiddleware[0]
Resolving TenantContext using CachingSiteResolver.
dbug: SaasKit.Multitenancy.MemoryCacheTenantResolverBase[0]
Folder List retrieved from cache with key "folderList".
dbug: SaasKit.Multitenancy.MemoryCacheTenantResolverBase[0]
TenantContext:c936f349-9b98-49f6-afcf-f9e7a5fb1f1f retrieved from cache with key "root".
dbug: SaasKit.Multitenancy.Internal.TenantResolutionMiddleware[0]
TenantContext Resolved. Adding to HttpContext.
info: IdentityServer4.AccessTokenValidation.Infrastructure.NopAuthenticationMiddleware[7]
Bearer was not authenticated. Failure message: No token found.
info: Microsoft.AspNetCore.Mvc.Internal.ControllerActionInvoker[1]
Executing action method cloudscribe.Core.Web.Controllers.AccountController.Login (cloudscribe.Core.Web) with arguments (cloudscribe.Core.Web.ViewModels.SiteUser.LoginViewModel, /) - ModelState is Valid
dbug: cloudscribe.Core.Identity.UserStore[0]
FindByNameAsync
dbug: Npgsql.NpgsqlConnection[3]
Opening connection to database 'MyDb' on server 'tcp://127.0.0.1:5432'.
info: Microsoft.EntityFrameworkCore.Storage.IRelationalCommandBuilderFactory[1]
Executed DbCommand (1ms) [Parameters=[@__siteId_0='?', @__userName_1='?', @__userName_2='?'], CommandType='Text', CommandTimeout='30']
SELECT "x"."Id", "x"."AccessFailedCount", "x"."AccountApproved", "x"."AuthorBio", "x"."AvatarUrl", "x"."CanAutoLockout", "x"."Comment", "x"."CreatedUtc", "x"."DateOfBirth", "x"."DisplayInMemberList", "x"."DisplayName", "x"."Email", "x"."EmailConfirmed", "x"."FirstName", "x"."Gender", "x"."IsDeleted", "x"."IsLockedOut", "x"."LastLoginUtc", "x"."LastModifiedUtc", "x"."LastName", "x"."LastPasswordChangeUtc", "x"."LockoutEndDateUtc", "x"."MustChangePwd", "x"."NewEmail", "x"."NewEmailApproved", "x"."NormalizedEmail", "x"."NormalizedUserName", "x"."PasswordHash", "x"."PhoneNumber", "x"."PhoneNumberConfirmed", "x"."RolesChanged", "x"."SecurityStamp", "x"."Signature", "x"."SiteId", "x"."TimeZoneId", "x"."Trusted", "x"."TwoFactorEnabled", "x"."UserName", "x"."WebSiteUrl"
FROM "cs_User" AS "x"
WHERE ("x"."SiteId" = @__siteId_0) AND (("x"."NormalizedUserName" = @__userName_1) OR ("x"."NormalizedEmail" = @__userName_2))
LIMIT 2
dbug: Npgsql.NpgsqlConnection[4]
Closing connection to database 'MyDb' on server 'tcp://127.0.0.1:5432'.
dbug: cloudscribe.Core.Identity.UserStore[0]
FindByNameAsync
dbug: Npgsql.NpgsqlConnection[3]
Opening connection to database 'MyDb' on server 'tcp://127.0.0.1:5432'.
info: Microsoft.EntityFrameworkCore.Storage.IRelationalCommandBuilderFactory[1]
Executed DbCommand (1ms) [Parameters=[@__siteId_0='?', @__userName_1='?', @__userName_2='?'], CommandType='Text', CommandTimeout='30']
SELECT "x"."Id", "x"."AccessFailedCount", "x"."AccountApproved", "x"."AuthorBio", "x"."AvatarUrl", "x"."CanAutoLockout", "x"."Comment", "x"."CreatedUtc", "x"."DateOfBirth", "x"."DisplayInMemberList", "x"."DisplayName", "x"."Email", "x"."EmailConfirmed", "x"."FirstName", "x"."Gender", "x"."IsDeleted", "x"."IsLockedOut", "x"."LastLoginUtc", "x"."LastModifiedUtc", "x"."LastName", "x"."LastPasswordChangeUtc", "x"."LockoutEndDateUtc", "x"."MustChangePwd", "x"."NewEmail", "x"."NewEmailApproved", "x"."NormalizedEmail", "x"."NormalizedUserName", "x"."PasswordHash", "x"."PhoneNumber", "x"."PhoneNumberConfirmed", "x"."RolesChanged", "x"."SecurityStamp", "x"."Signature", "x"."SiteId", "x"."TimeZoneId", "x"."Trusted", "x"."TwoFactorEnabled", "x"."UserName", "x"."WebSiteUrl"
FROM "cs_User" AS "x"
WHERE ("x"."SiteId" = @__siteId_0) AND (("x"."NormalizedUserName" = @__userName_1) OR ("x"."NormalizedEmail" = @__userName_2))
LIMIT 2
dbug: Npgsql.NpgsqlConnection[4]
Closing connection to database 'MyDb' on server 'tcp://127.0.0.1:5432'.
dbug: cloudscribe.Core.Identity.UserStore[0]
GetLockoutEnabledAsync
dbug: cloudscribe.Core.Identity.UserStore[0]
GetLockoutEndDateAsync
dbug: cloudscribe.Core.Identity.UserStore[0]
GetLockoutEnabledAsync
dbug: cloudscribe.Core.Identity.UserStore[0]
GetLockoutEndDateAsync
dbug: cloudscribe.Core.Identity.UserStore[0]
GetPasswordHashAsync
dbug: cloudscribe.Core.Identity.UserStore[0]
GetAccessFailedCountAsync
dbug: cloudscribe.Core.Identity.UserStore[0]
GetTwoFactorEnabledAsync
info: Microsoft.AspNetCore.Identity.SignInManager[0]
SignInAsync called
dbug: cloudscribe.Core.Identity.UserStore[0]
GetUserIdAsync
dbug: cloudscribe.Core.Identity.UserStore[0]
GetUserNameAsync
dbug: cloudscribe.Core.Identity.UserStore[0]
GetRolesAsync
dbug: Npgsql.NpgsqlConnection[3]
Opening connection to database 'MyDb' on server 'tcp://127.0.0.1:5432'.
info: Microsoft.EntityFrameworkCore.Storage.IRelationalCommandBuilderFactory[1]
Executed DbCommand (1ms) [Parameters=[@__userId_0='?'], CommandType='Text', CommandTimeout='30']
SELECT "x"."RoleName"
FROM "cs_Role" AS "x"
INNER JOIN "cs_UserRole" AS "y" ON "x"."Id" = "y"."RoleId"
WHERE "y"."UserId" = @__userId_0
ORDER BY "x"."RoleName"
dbug: Npgsql.NpgsqlConnection[4]
Closing connection to database 'MyDb' on server 'tcp://127.0.0.1:5432'.
dbug: cloudscribe.Core.Identity.UserStore[0]
GetClaimsAsync
dbug: Npgsql.NpgsqlConnection[3]
Opening connection to database 'MyDb' on server 'tcp://127.0.0.1:5432'.
info: Microsoft.EntityFrameworkCore.Storage.IRelationalCommandBuilderFactory[1]
Executed DbCommand (0ms) [Parameters=[@__siteId_0='?', @__userId_1='?'], CommandType='Text', CommandTimeout='30']
SELECT "l"."Id", "l"."ClaimType", "l"."ClaimValue", "l"."SiteId", "l"."UserId"
FROM "cs_UserClaim" AS "l"
WHERE ("l"."SiteId" = @__siteId_0) AND ("l"."UserId" = @__userId_1)
dbug: Npgsql.NpgsqlConnection[4]
Closing connection to database 'MyDb' on server 'tcp://127.0.0.1:5432'.
dbug: Npgsql.NpgsqlConnection[3]
Opening connection to database 'MyDb' on server 'tcp://127.0.0.1:5432'.
info: Microsoft.EntityFrameworkCore.Storage.IRelationalCommandBuilderFactory[1]
Executed DbCommand (2ms) [Parameters=[@__siteId_0='?'], CommandType='Text', CommandTimeout='30']
SELECT "x"."Id", "x"."AccountApprovalEmailCsv", "x"."AddThisDotComUsername", "x"."AliasId", "x"."AllowDbFallbackWithLdap", "x"."AllowNewRegistration", "x"."AllowPersistentLogin", "x"."AutoCreateLdapUserOnFirstLogin", "x"."CaptchaOnLogin", "x"."CaptchaOnRegistration", "x"."CompanyCountry", "x"."CompanyFax", "x"."CompanyLocality", "x"."CompanyName", "x"."CompanyPhone", "x"."CompanyPostalCode", "x"."CompanyPublicEmail", "x"."CompanyRegion", "x"."CompanyStreetAddress", "x"."CompanyStreetAddress2", "x"."ConcurrencyStamp", "x"."CreatedUtc", "x"."DefaultEmailFromAddress", "x"."DefaultEmailFromAlias", "x"."DisableDbAuth", "x"."DkimDomain", "x"."DkimPrivateKey", "x"."DkimPublicKey", "x"."DkimSelector", "x"."EmailLdapDbFallback", "x"."FacebookAppId", "x"."FacebookAppSecret", "x"."GoogleAnalyticsProfileId", "x"."GoogleClientId", "x"."GoogleClientSecret", "x"."IsDataProtected", "x"."IsServerAdminSite", "x"."LdapDomain", "x"."LdapPort", "x"."LdapRootDN", "x"."LdapServer", "x"."LdapUserDNKey", "x"."LoginInfoBottom", "x"."LoginInfoTop", "x"."MaxInvalidPasswordAttempts", "x"."MicrosoftClientId", "x"."MicrosoftClientSecret", "x"."MinRequiredPasswordLength", "x"."OidConnectAppId", "x"."OidConnectAppSecret", "x"."PreferredHostName", "x"."PrivacyPolicy", "x"."ReallyDeleteUsers", "x"."RecaptchaPrivateKey", "x"."RecaptchaPublicKey", "x"."RegistrationAgreement", "x"."RegistrationPreamble", "x"."RequireApprovalBeforeLogin", "x"."RequireConfirmedEmail", "x"."RequireConfirmedPhone", "x"."RequiresQuestionAndAnswer", "x"."SignEmailWithDkim", "x"."SiteFolderName", "x"."SiteIsClosed", "x"."SiteIsClosedMessage", "x"."SiteName", "x"."SmsClientId", "x"."SmsFrom", "x"."SmsSecureToken", "x"."SmtpPassword", "x"."SmtpPort", "x"."SmtpPreferredEncoding", "x"."SmtpRequiresAuth", "x"."SmtpServer", "x"."SmtpUseSsl", "x"."SmtpUser", "x"."Theme", "x"."TimeZoneId", "x"."TwitterConsumerKey", "x"."TwitterConsumerSecret", "x"."UseEmailForLogin", "x"."UseLdapAuth"
FROM "cs_Site" AS "x"
WHERE "x"."Id" = @__siteId_0
LIMIT 2
dbug: Npgsql.NpgsqlConnection[4]
Closing connection to database 'MyDb' on server 'tcp://127.0.0.1:5432'.
dbug: IdentityServer4.Hosting.AuthenticationHandler[0]
Augmenting SignInContext
info: Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationMiddleware[10]
AuthenticationScheme: Application signed in.
dbug: cloudscribe.Core.Identity.UserStore[0]
FindByNameAsync
dbug: Npgsql.NpgsqlConnection[3]
Opening connection to database 'MyDb' on server 'tcp://127.0.0.1:5432'.
info: Microsoft.EntityFrameworkCore.Storage.IRelationalCommandBuilderFactory[1]
Executed DbCommand (1ms) [Parameters=[@__siteId_0='?', @__userName_1='?', @__userName_2='?'], CommandType='Text', CommandTimeout='30']
SELECT "x"."Id", "x"."AccessFailedCount", "x"."AccountApproved", "x"."AuthorBio", "x"."AvatarUrl", "x"."CanAutoLockout", "x"."Comment", "x"."CreatedUtc", "x"."DateOfBirth", "x"."DisplayInMemberList", "x"."DisplayName", "x"."Email", "x"."EmailConfirmed", "x"."FirstName", "x"."Gender", "x"."IsDeleted", "x"."IsLockedOut", "x"."LastLoginUtc", "x"."LastModifiedUtc", "x"."LastName", "x"."LastPasswordChangeUtc", "x"."LockoutEndDateUtc", "x"."MustChangePwd", "x"."NewEmail", "x"."NewEmailApproved", "x"."NormalizedEmail", "x"."NormalizedUserName", "x"."PasswordHash", "x"."PhoneNumber", "x"."PhoneNumberConfirmed", "x"."RolesChanged", "x"."SecurityStamp", "x"."Signature", "x"."SiteId", "x"."TimeZoneId", "x"."Trusted", "x"."TwoFactorEnabled", "x"."UserName", "x"."WebSiteUrl"
FROM "cs_User" AS "x"
WHERE ("x"."SiteId" = @__siteId_0) AND (("x"."NormalizedUserName" = @__userName_1) OR ("x"."NormalizedEmail" = @__userName_2))
LIMIT 2
dbug: Npgsql.NpgsqlConnection[4]
Closing connection to database 'MyDb' on server 'tcp://127.0.0.1:5432'.
dbug: Npgsql.NpgsqlConnection[3]
Opening connection to database 'MyDb' on server 'tcp://127.0.0.1:5432'.
info: Microsoft.EntityFrameworkCore.Storage.IRelationalCommandBuilderFactory[1]
Executed DbCommand (1ms) [Parameters=[@__userId_0='?', @__ipv4AddressAsLong_1='?'], CommandType='Text', CommandTimeout='30']
SELECT "x"."Id", "x"."CaptureCount", "x"."City", "x"."Continent", "x"."Country", "x"."FirstCaptureUtc", "x"."HostName", "x"."IpAddress", "x"."IpAddressLong", "x"."Isp", "x"."LastCaptureUtc", "x"."Latitude", "x"."Longitude", "x"."Region", "x"."SiteId", "x"."TimeZone", "x"."UserId"
FROM "cs_UserLocation" AS "x"
WHERE ("x"."UserId" = @__userId_0) AND ("x"."IpAddressLong" = @__ipv4AddressAsLong_1)
LIMIT 1
dbug: Npgsql.NpgsqlConnection[4]
Closing connection to database 'MyDb' on server 'tcp://127.0.0.1:5432'.
dbug: Npgsql.NpgsqlConnection[3]
Opening connection to database 'MyDb' on server 'tcp://127.0.0.1:5432'.
dbug: Npgsql.NpgsqlConnection[5]
Beginning transaction with isolation level 'Unspecified'.
info: Microsoft.EntityFrameworkCore.Storage.IRelationalCommandBuilderFactory[1]
Executed DbCommand (1ms) [Parameters=[@p16='?', @p0='?', @p1='?', @p2='?', @p3='?', @p4='?', @p5='?', @p6='?', @p7='?', @p8='?', @p9='?', @p10='?', @p11='?', @p12='?', @p13='?', @p14='?', @p15='?'], CommandType='Text', CommandTimeout='30']
UPDATE "cs_UserLocation" SET "CaptureCount" = @p0, "City" = @p1, "Continent" = @p2, "Country" = @p3, "FirstCaptureUtc" = @p4, "HostName" = @p5, "IpAddress" = @p6, "IpAddressLong" = @p7, "Isp" = @p8, "LastCaptureUtc" = @p9, "Latitude" = @p10, "Longitude" = @p11, "Region" = @p12, "SiteId" = @p13, "TimeZone" = @p14, "UserId" = @p15
WHERE "Id" = @p16;
dbug: Npgsql.NpgsqlConnection[6]
Committing transaction.
dbug: Npgsql.NpgsqlConnection[4]
Closing connection to database 'MyDb' on server 'tcp://127.0.0.1:5432'.
info: Microsoft.AspNetCore.Mvc.Internal.LocalRedirectResultExecutor[1]
Executing LocalRedirectResult, redirecting to /.
info: Microsoft.AspNetCore.Mvc.Internal.ControllerActionInvoker[2]
Executed action cloudscribe.Core.Web.Controllers.AccountController.Login (cloudscribe.Core.Web) in 60100.9064ms
info: Microsoft.AspNetCore.Hosting.Internal.WebHost[2]
Request finished in 60103.8532ms 302