2025-12-14 22:58:08.868 +05:30 [WRN] Using an in-memory repository. Keys will not be persisted to storage. ----------------------------------------End----------------------------------- 2025-12-14 22:58:08.922 +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-14 22:58:08.954 +05:30 [WRN] No XML encryptor configured. Key {d01c43bb-a1a7-4b7d-8026-ab550904fbf3} may be persisted to storage in unencrypted form. ----------------------------------------End----------------------------------- 2025-12-14 22:58:09.456 +05:30 [INF] HTTP request: Path: /Auth/regenerate-token QueryString: ?RefreshToken=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1lIjoiTGluZXQiLCJVc2VySUQiOiIyNSIsIkVudGl0eUlEIjoiMSIsIlJvbGVJRCI6IjEiLCJSb2xlIjoiVGVzdFJvbGUiLCJVc2VyVHlwZSI6IjMiLCJlbXBsb3llZUlEIjoiMSIsIkVtYWlsQWRkcmVzcyI6IkxpbmV0QGdtYWlsLmNvbSIsImV4cCI6MTc2NTQxMTg3NCwiaXNzIjoiaHR0cHM6Ly9sb2NhbGhvc3QiLCJhdWQiOiJodHRwczovL2xvY2FsaG9zdCJ9.7Z0A6TfL2METS07MGZBt5rH7P61dvEfygdodOtHHobU Headers: {Accept: application/json, text/plain, */*}, {Accept-Encoding: gzip, deflate}, {Accept-Language: en-US,en;q=0.9,ml;q=0.8,te;q=0.7}, {Connection: keep-alive}, {Host: 103.120.178.195}, {Referer: http://103.120.178.195:91/}, {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:91} Host: 103.120.178.195 Body: ----------------------------------------End----------------------------------- 2025-12-14 22:58:09.609 +05:30 [ERR] Error occurred in regenerating token. Microsoft.IdentityModel.Tokens.SecurityTokenExpiredException: IDX10223: Lifetime validation failed. The token is expired. ValidTo (UTC): '12/11/2025 12:11:14 AM', Current time (UTC): '12/14/2025 5:28:09 PM'. 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-14 22:58:09.679 +05:30 [INF] HTTP Response: StatusCode: 401 Headers: {WWW-Authenticate: Bearer error="invalid_token", error_description="The token expired at '2025-12-11T00:11:14.0000000Z'"}, {X-Token-Expired: true}, {Content-Type: application/json; charset=utf-8} Body: {"error":"Unauthorized","error_description":"The token expired at '2025-12-11T05:41:14.0000000+05:30'."} ----------------------------------------End----------------------------------- 2025-12-14 22:58:25.415 +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,ml;q=0.8,te;q=0.7}, {Connection: keep-alive}, {Content-Length: 89}, {Content-Type: application/json}, {Host: 103.120.178.195}, {Referer: http://103.120.178.195:91/}, {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:91} Host: 103.120.178.195 Body: {"loginName":"NJ","password":"/eknUrvh9XU20ez0eXpdVw==","entity":1,"isForceLogout":false} ----------------------------------------End----------------------------------- 2025-12-14 22:58:25.492 +05:30 [INF] Sending GET request to http://103.120.178.195/ClientKeyEnrollerAPI/Sang.ClientKeyEnroller.Api.WIWU/ClientKey/GenerateEncryptedUniqueId ----------------------------------------End----------------------------------- 2025-12-14 22:58:27.455 +05:30 [INF] Received response from API ----------------------------------------End----------------------------------- 2025-12-14 22:58:28.007 +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\":64,\"LoginName\":\"NJ\",\"SalesmanId\":27,\"WarehouseId\":23,\"SalesmanName\":\"ANZ\",\"WarehouseName\":\"Grand Stores\"}]","accessToken":"\"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1lIjoiTkoiLCJVc2VySUQiOiI2NCIsIkVudGl0eUlEIjoiMSIsIlJvbGVJRCI6IjEiLCJSb2xlIjoiVGVzdFJvbGUiLCJVc2VyVHlwZSI6IjMiLCJlbXBsb3llZUlEIjoiMSIsIkVtYWlsQWRkcmVzcyI6ImJ2ZkBoLmNvbSIsImV4cCI6MTc2NTc1NDMwNywiaXNzIjoiaHR0cHM6Ly9sb2NhbGhvc3QiLCJhdWQiOiJodHRwczovL2xvY2FsaG9zdCJ9.dJXkd2puW3Idjed_mN7NPefXU0R93ZqHcK1DWHElA2w\"","refreshToken":"\"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1lIjoiTkoiLCJVc2VySUQiOiI2NCIsIkVudGl0eUlEIjoiMSIsIlJvbGVJRCI6IjEiLCJSb2xlIjoiVGVzdFJvbGUiLCJVc2VyVHlwZSI6IjMiLCJlbXBsb3llZUlEIjoiMSIsIkVtYWlsQWRkcmVzcyI6ImJ2ZkBoLmNvbSIsImV4cCI6MTc2NTc1NzMwNywiaXNzIjoiaHR0cHM6Ly9sb2NhbGhvc3QiLCJhdWQiOiJodHRwczovL2xvY2FsaG9zdCJ9.dxmySL7DkyjSaWU6UDOnPFlCIY0opNYXkKtC17T1YGQ\""} ----------------------------------------End----------------------------------- 2025-12-14 22:58:28.280 +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,ml;q=0.8,te;q=0.7}, {Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1lIjoiTkoiLCJVc2VySUQiOiI2NCIsIkVudGl0eUlEIjoiMSIsIlJvbGVJRCI6IjEiLCJSb2xlIjoiVGVzdFJvbGUiLCJVc2VyVHlwZSI6IjMiLCJlbXBsb3llZUlEIjoiMSIsIkVtYWlsQWRkcmVzcyI6ImJ2ZkBoLmNvbSIsImV4cCI6MTc2NTc1NDMwNywiaXNzIjoiaHR0cHM6Ly9sb2NhbGhvc3QiLCJhdWQiOiJodHRwczovL2xvY2FsaG9zdCJ9.dJXkd2puW3Idjed_mN7NPefXU0R93ZqHcK1DWHElA2w}, {Connection: keep-alive}, {Host: 103.120.178.195}, {Referer: http://103.120.178.195:91/}, {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:91} Host: 103.120.178.195 Body: ----------------------------------------End----------------------------------- 2025-12-14 22:58:28.285 +05:30 [INF] HTTP request: Path: /DashBoard/GetDashBoardData QueryString: ?fromDate=2025-12-14&toDate=2025-12-14&dashboardId=0 Headers: {Accept: application/json, text/plain, */*}, {Accept-Encoding: gzip, deflate}, {Accept-Language: en-US,en;q=0.9,ml;q=0.8,te;q=0.7}, {Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1lIjoiTkoiLCJVc2VySUQiOiI2NCIsIkVudGl0eUlEIjoiMSIsIlJvbGVJRCI6IjEiLCJSb2xlIjoiVGVzdFJvbGUiLCJVc2VyVHlwZSI6IjMiLCJlbXBsb3llZUlEIjoiMSIsIkVtYWlsQWRkcmVzcyI6ImJ2ZkBoLmNvbSIsImV4cCI6MTc2NTc1NDMwNywiaXNzIjoiaHR0cHM6Ly9sb2NhbGhvc3QiLCJhdWQiOiJodHRwczovL2xvY2FsaG9zdCJ9.dJXkd2puW3Idjed_mN7NPefXU0R93ZqHcK1DWHElA2w}, {Connection: keep-alive}, {Host: 103.120.178.195}, {Referer: http://103.120.178.195:91/}, {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:91} Host: 103.120.178.195 Body: ----------------------------------------End----------------------------------- 2025-12-14 22:58:28.400 +05:30 [INF] HTTP Response: StatusCode: 200 ----------------------------------------End----------------------------------- 2025-12-14 22:58:28.514 +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-14\",\"to\":\"2025-12-14\"},\"metrics\":[{\"label\":\"TotalSales\",\"value\":0,\"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\":0,\"icon\":\"fa-solid fa-receipt\"}],\"charts\":[{\"type\":\"vertical_bar\",\"title\":\"Sales by Salesman\",\"x_axis_label\":\"Salesman\",\"y_axis_label\":\"Total Sales\"},{\"type\":\"pie\",\"title\":\"Sales by Salesman\",\"x_axis_label\":\"Salesman\",\"y_axis_label\":\"Total Sales\"},{\"type\":\"horizontal_bar\",\"title\":\"Sales by Salesman\",\"x_axis_label\":\"Salesman\",\"y_axis_label\":\"Total Sales\"},{\"type\":\"line_chart\",\"title\":\"Sales by Salesman (Line)\",\"x_axis_label\":\"Salesman\",\"y_axis_label\":\"Total Sales\"},{\"type\":\"step_line\",\"title\":\"Sales by Salesman (Step Line)\",\"x_axis_label\":\"Salesman\",\"y_axis_label\":\"Total Sales\"},{\"type\":\"area\",\"title\":\"Sales by Salesman (Area)\",\"x_axis_label\":\"Salesman\",\"y_axis_label\":\"Total Sales\"},{\"type\":\"funnel\",\"title\":\"Sales Funnel\",\"y_axis_label\":\"Total Sales\"},{\"type\":\"radar\",\"title\":\"Sales by Salesman (Radar)\",\"x_axis_label\":\"Salesman\",\"y_axis_label\":\"Total Sales\"},{\"type\":\"gauge\",\"title\":\"Sales Performance\",\"y_axis_label\":\"Total Sales\"},{\"type\":\"pie\",\"title\":\"Sales Distribution\",\"data\":[{\"label\":\"CashSale\",\"value\":0},{\"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\"}]}"} ----------------------------------------End-----------------------------------