2025-12-11 13:22:22.662 +05:30 [WRN] Using an in-memory repository. Keys will not be persisted to storage. ----------------------------------------End----------------------------------- 2025-12-11 13:22:22.714 +05:30 [WRN] Neither user profile nor HKLM registry available. Using an ephemeral key repository. Protected data will be unavailable when application exits. ----------------------------------------End----------------------------------- 2025-12-11 13:22:22.747 +05:30 [WRN] No XML encryptor configured. Key {6ccf9619-0c1b-4a12-b2bd-ea3b85b6419b} may be persisted to storage in unencrypted form. ----------------------------------------End----------------------------------- 2025-12-11 13:22:23.402 +05:30 [INF] HTTP request: Path: /Auth/regenerate-token QueryString: ?RefreshToken=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1lIjoiUUEiLCJVc2VySUQiOiI1MyIsIkVudGl0eUlEIjoiMSIsIlJvbGVJRCI6IjIzIiwiUm9sZSI6InRlc3RSb2xlMDEiLCJVc2VyVHlwZSI6IjMiLCJlbXBsb3llZUlEIjoiMSIsIkVtYWlsQWRkcmVzcyI6ImVmZ0BnLmNvbSIsImV4cCI6MTc2NTM3NzU3NSwiaXNzIjoiaHR0cHM6Ly9sb2NhbGhvc3QiLCJhdWQiOiJodHRwczovL2xvY2FsaG9zdCJ9.nBsCA5bSeFwwnYjL881PBP1Uu8L-tM4nD_GwEV0sNZ4 Headers: {Accept: application/json, text/plain, */*}, {Accept-Encoding: gzip, deflate}, {Accept-Language: en-US,en;q=0.9}, {Connection: keep-alive}, {Host: 103.120.178.195}, {Referer: http://103.120.178.195:81/}, {User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36}, {Origin: http://103.120.178.195:81} Host: 103.120.178.195 Body: ----------------------------------------End----------------------------------- 2025-12-11 13:22:23.524 +05:30 [ERR] Error occurred in regenerating token. Microsoft.IdentityModel.Tokens.SecurityTokenExpiredException: IDX10223: Lifetime validation failed. The token is expired. ValidTo (UTC): '12/10/2025 2:39:35 PM', Current time (UTC): '12/11/2025 7:52:23 AM'. at Microsoft.IdentityModel.Tokens.ValidatorUtilities.ValidateLifetime(Nullable`1 notBefore, Nullable`1 expires, SecurityToken securityToken, TokenValidationParameters validationParameters) at Microsoft.IdentityModel.Tokens.Validators.ValidateLifetime(Nullable`1 notBefore, Nullable`1 expires, SecurityToken securityToken, TokenValidationParameters validationParameters) at System.IdentityModel.Tokens.Jwt.JwtSecurityTokenHandler.ValidateLifetime(Nullable`1 notBefore, Nullable`1 expires, JwtSecurityToken jwtToken, TokenValidationParameters validationParameters) at System.IdentityModel.Tokens.Jwt.JwtSecurityTokenHandler.ValidateTokenPayload(JwtSecurityToken jwtToken, TokenValidationParameters validationParameters, BaseConfiguration configuration) at System.IdentityModel.Tokens.Jwt.JwtSecurityTokenHandler.ValidateJWS(String token, TokenValidationParameters validationParameters, BaseConfiguration currentConfiguration, SecurityToken& signatureValidatedToken, ExceptionDispatchInfo& exceptionThrown) --- End of stack trace from previous location --- at System.IdentityModel.Tokens.Jwt.JwtSecurityTokenHandler.ValidateToken(String token, JwtSecurityToken outerToken, TokenValidationParameters validationParameters, SecurityToken& signatureValidatedToken) at System.IdentityModel.Tokens.Jwt.JwtSecurityTokenHandler.ValidateToken(String token, TokenValidationParameters validationParameters, SecurityToken& validatedToken) at VansaleWebApi.Controllers.AuthController.GetPrincipalFromExpiredToken(String token) at VansaleWebApi.Controllers.AuthController.RefreshToken(String RefreshToken) ----------------------------------------End----------------------------------- 2025-12-11 13:22:23.582 +05:30 [INF] HTTP Response: StatusCode: 401 Headers: {WWW-Authenticate: Bearer error="invalid_token", error_description="The token expired at '2025-12-10T14:39:35.0000000Z'"}, {X-Token-Expired: true}, {Content-Type: application/json; charset=utf-8} Body: {"error":"Unauthorized","error_description":"The token expired at '2025-12-10T20:09:35.0000000+05:30'."} ----------------------------------------End----------------------------------- 2025-12-11 13:22:27.258 +05:30 [INF] HTTP request: Path: /Auth/Login QueryString: Headers: {Accept: application/json, text/plain, */*}, {Accept-Encoding: gzip, deflate}, {Accept-Language: en-US,en;q=0.9}, {Connection: keep-alive}, {Content-Length: 89}, {Content-Type: application/json}, {Host: 103.120.178.195}, {Referer: http://103.120.178.195:81/}, {User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36}, {Origin: http://103.120.178.195:81} Host: 103.120.178.195 Body: {"loginName":"qa","password":"/eknUrvh9XU20ez0eXpdVw==","entity":1,"isForceLogout":false} ----------------------------------------End----------------------------------- 2025-12-11 13:22:27.341 +05:30 [INF] Sending GET request to http://103.120.178.195/Sang.ClientKeyEnroller.Api/ClientKey/GenerateEncryptedUniqueId ----------------------------------------End----------------------------------- 2025-12-11 13:22:29.424 +05:30 [INF] Received response from API ----------------------------------------End----------------------------------- 2025-12-11 13:22:30.080 +05:30 [INF] HTTP Response: StatusCode: 200 Headers: {Content-Type: application/json; charset=utf-8} Body: {"status":"Failure","statusCode":3001,"message":"User is already logged in with an active session","result":"Active Session Exist"} ----------------------------------------End----------------------------------- 2025-12-11 13:22:36.585 +05:30 [INF] HTTP request: Path: /Auth/Login QueryString: Headers: {Accept: application/json, text/plain, */*}, {Accept-Encoding: gzip, deflate}, {Accept-Language: en-US,en;q=0.9}, {Connection: keep-alive}, {Content-Length: 88}, {Content-Type: application/json}, {Host: 103.120.178.195}, {Referer: http://103.120.178.195:81/}, {User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36}, {Origin: http://103.120.178.195:81} Host: 103.120.178.195 Body: {"loginName":"qa","password":"/eknUrvh9XU20ez0eXpdVw==","entity":1,"isForceLogout":true} ----------------------------------------End----------------------------------- 2025-12-11 13:22:36.590 +05:30 [INF] Sending GET request to http://103.120.178.195/Sang.ClientKeyEnroller.Api/ClientKey/GenerateEncryptedUniqueId ----------------------------------------End----------------------------------- 2025-12-11 13:22:36.698 +05:30 [INF] Received response from API ----------------------------------------End----------------------------------- 2025-12-11 13:22:36.853 +05:30 [INF] HTTP Response: StatusCode: 200 Headers: {Content-Type: application/json; charset=utf-8} Body: {"status":"Success","statusCode":2000,"message":"Login successful.","result":{"userData":"[{\"UserId\":53,\"LoginName\":\"qa\",\"SalesmanId\":1,\"WarehouseId\":28,\"SalesmanName\":\".ABC\",\"WarehouseName\":\"Sijina Warehouse\",\"VirtualIn\":121,\"VirtualIn_Name\":\"Sijina Warehouse_VirtualIn\",\"VirtualOut\":122,\"VirtualOut_Name\":\"Sijina Warehouse_VirtualIn\"}]","accessToken":"\"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1lIjoiUUEiLCJVc2VySUQiOiI1MyIsIkVudGl0eUlEIjoiMSIsIlJvbGVJRCI6IjIzIiwiUm9sZSI6InRlc3RSb2xlMDEiLCJVc2VyVHlwZSI6IjMiLCJlbXBsb3llZUlEIjoiMSIsIkVtYWlsQWRkcmVzcyI6ImVmZ0BnLmNvbSIsImV4cCI6MTc2NTQ2MDU1NiwiaXNzIjoiaHR0cHM6Ly9sb2NhbGhvc3QiLCJhdWQiOiJodHRwczovL2xvY2FsaG9zdCJ9.AFi-HxSwQWx6wvrrK7nl9OFhqe3mRd_iTxAKj31gKA4\"","refreshToken":"\"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1lIjoiUUEiLCJVc2VySUQiOiI1MyIsIkVudGl0eUlEIjoiMSIsIlJvbGVJRCI6IjIzIiwiUm9sZSI6InRlc3RSb2xlMDEiLCJVc2VyVHlwZSI6IjMiLCJlbXBsb3llZUlEIjoiMSIsIkVtYWlsQWRkcmVzcyI6ImVmZ0BnLmNvbSIsImV4cCI6MTc2NTQ2MzU1NiwiaXNzIjoiaHR0cHM6Ly9sb2NhbGhvc3QiLCJhdWQiOiJodHRwczovL2xvY2FsaG9zdCJ9.2c4_B8f48eu90uIiuUD2U-SajIerik0si2nhrUtAhxw\""} ----------------------------------------End----------------------------------- 2025-12-11 13:22:37.049 +05:30 [INF] HTTP request: Path: /Master/GetScreensForUser QueryString: Headers: {Accept: application/json, text/plain, */*}, {Accept-Encoding: gzip, deflate}, {Accept-Language: en-US,en;q=0.9}, {Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1lIjoiUUEiLCJVc2VySUQiOiI1MyIsIkVudGl0eUlEIjoiMSIsIlJvbGVJRCI6IjIzIiwiUm9sZSI6InRlc3RSb2xlMDEiLCJVc2VyVHlwZSI6IjMiLCJlbXBsb3llZUlEIjoiMSIsIkVtYWlsQWRkcmVzcyI6ImVmZ0BnLmNvbSIsImV4cCI6MTc2NTQ2MDU1NiwiaXNzIjoiaHR0cHM6Ly9sb2NhbGhvc3QiLCJhdWQiOiJodHRwczovL2xvY2FsaG9zdCJ9.AFi-HxSwQWx6wvrrK7nl9OFhqe3mRd_iTxAKj31gKA4}, {Connection: keep-alive}, {Host: 103.120.178.195}, {Referer: http://103.120.178.195:81/}, {User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36}, {Origin: http://103.120.178.195:81} Host: 103.120.178.195 Body: ----------------------------------------End----------------------------------- 2025-12-11 13:22:37.049 +05:30 [INF] HTTP request: Path: /DashBoard/GetDashBoardData QueryString: ?fromDate=2025-12-11&toDate=2025-12-11&dashboardId=0 Headers: {Accept: application/json, text/plain, */*}, {Accept-Encoding: gzip, deflate}, {Accept-Language: en-US,en;q=0.9}, {Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1lIjoiUUEiLCJVc2VySUQiOiI1MyIsIkVudGl0eUlEIjoiMSIsIlJvbGVJRCI6IjIzIiwiUm9sZSI6InRlc3RSb2xlMDEiLCJVc2VyVHlwZSI6IjMiLCJlbXBsb3llZUlEIjoiMSIsIkVtYWlsQWRkcmVzcyI6ImVmZ0BnLmNvbSIsImV4cCI6MTc2NTQ2MDU1NiwiaXNzIjoiaHR0cHM6Ly9sb2NhbGhvc3QiLCJhdWQiOiJodHRwczovL2xvY2FsaG9zdCJ9.AFi-HxSwQWx6wvrrK7nl9OFhqe3mRd_iTxAKj31gKA4}, {Connection: keep-alive}, {Host: 103.120.178.195}, {Referer: http://103.120.178.195:81/}, {User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36}, {Origin: http://103.120.178.195:81} Host: 103.120.178.195 Body: ----------------------------------------End----------------------------------- 2025-12-11 13:22:37.174 +05:30 [INF] HTTP Response: StatusCode: 200 ----------------------------------------End----------------------------------- 2025-12-11 13:22:37.290 +05:30 [INF] HTTP Response: StatusCode: 200 Headers: {Content-Type: application/json; charset=utf-8} Body: {"status":"Success","statusCode":2000,"message":"Successfully retrieved ","result":"{\"title\":\"Van Sales Analytics\",\"date_range\":{\"from\":\"2025-12-11\",\"to\":\"2025-12-11\"},\"metrics\":[{\"label\":\"TotalSales\",\"value\":2,\"icon\":\"fa-solid fa-hand-holding-dollar\"},{\"label\":\"TotalOrders\",\"value\":0,\"icon\":\"fa-solid fa-cart-shopping\"},{\"label\":\"TotalRequests\",\"value\":0,\"icon\":\"fa-solid fa-envelope-open-text\"},{\"label\":\"TotalReturns\",\"value\":0,\"icon\":\"fa-solid fa-arrow-rotate-left\"},{\"label\":\"TotalReceipts\",\"value\":2,\"icon\":\"fa-solid fa-receipt\"}],\"charts\":[{\"type\":\"vertical_bar\",\"title\":\"Sales by Salesman\",\"x_axis_label\":\"Salesman\",\"y_axis_label\":\"Total Sales\",\"data\":[{\"label\":\".ZzSHM\",\"value\":2}]},{\"type\":\"pie\",\"title\":\"Sales by Salesman\",\"x_axis_label\":\"Salesman\",\"y_axis_label\":\"Total Sales\",\"data\":[{\"label\":\".ZzSHM\",\"value\":2}]},{\"type\":\"horizontal_bar\",\"title\":\"Sales by Salesman\",\"x_axis_label\":\"Salesman\",\"y_axis_label\":\"Total Sales\",\"data\":[{\"label\":\".ZzSHM\",\"value\":2}]},{\"type\":\"line_chart\",\"title\":\"Sales by Salesman (Line)\",\"x_axis_label\":\"Salesman\",\"y_axis_label\":\"Total Sales\",\"data\":[{\"label\":\".ZzSHM\",\"value\":2}]},{\"type\":\"step_line\",\"title\":\"Sales by Salesman (Step Line)\",\"x_axis_label\":\"Salesman\",\"y_axis_label\":\"Total Sales\",\"data\":[{\"label\":\".ZzSHM\",\"value\":2}]},{\"type\":\"area\",\"title\":\"Sales by Salesman (Area)\",\"x_axis_label\":\"Salesman\",\"y_axis_label\":\"Total Sales\",\"data\":[{\"label\":\".ZzSHM\",\"value\":2}]},{\"type\":\"funnel\",\"title\":\"Sales Funnel\",\"y_axis_label\":\"Total Sales\",\"data\":[{\"label\":\".ZzSHM\",\"value\":2}]},{\"type\":\"radar\",\"title\":\"Sales by Salesman (Radar)\",\"x_axis_label\":\"Salesman\",\"y_axis_label\":\"Total Sales\",\"data\":[{\"label\":\".ZzSHM\",\"value\":2}]},{\"type\":\"gauge\",\"title\":\"Sales Performance\",\"y_axis_label\":\"Total Sales\",\"data\":[{\"label\":\".ZzSHM\",\"value\":2}]},{\"type\":\"pie\",\"title\":\"Sales Distribution\",\"data\":[{\"label\":\"CashSale\",\"value\":2},{\"label\":\"CreditSale\",\"value\":0}]},{\"type\":\"pie\",\"title\":\"Order Distribution\",\"data\":[{\"label\":\"PendingOrders\",\"value\":0},{\"label\":\"SoldOrder\",\"value\":0}]},{\"type\":\"vertical_bar\",\"title\":\"Product vs Sales\",\"x_axis_label\":\"Product\",\"y_axis_label\":\"Total Sold Quantity\",\"data\":[{\"label\":\"FANTUM BATTERY UM-AA(5DZ\\/SHRINK)\",\"value\":10.00000},{\"label\":\"LONGLIFE BULB 100W E27 SCR -FROSTED\",\"value\":4.00000}]}]}"} ----------------------------------------End-----------------------------------