{"data":{"exception":"ArgumentNullException","message":"Value cannot be null. (Parameter 'o')","helpLink":null,"data":{},"source":"Newtonsoft.Json","stackTrace":" at Newtonsoft.Json.Linq.JToken.FromObjectInternal(Object o, JsonSerializer jsonSerializer)\n at Newtonsoft.Json.Linq.JObject.FromObject(Object o, JsonSerializer jsonSerializer)\n at Redsand.Site.Controllers.TokenController.TokenFromSSO(String token, LicenseService licenseService) in D:\\Nobi\\NobiV2\\Controllers\\TokenController.cs:line 369\n at Microsoft.AspNetCore.Mvc.Infrastructure.ActionMethodExecutor.TaskOfIActionResultExecutor.Execute(IActionResultTypeMapper mapper, ObjectMethodExecutor executor, Object controller, Object[] arguments)\n at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.<InvokeActionMethodAsync>g__Awaited|12_0(ControllerActionInvoker invoker, ValueTask`1 actionResultValueTask)\n at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.<InvokeNextActionFilterAsync>g__Awaited|10_0(ControllerActionInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted)\n at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Rethrow(ActionExecutedContextSealed context)\n at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Next(State& next, Scope& scope, Object& state, Boolean& isCompleted)\n at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.<InvokeInnerFilterAsync>g__Awaited|13_0(ControllerActionInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted)\n at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.<InvokeNextExceptionFilterAsync>g__Awaited|26_0(ResourceInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted)","inner":null},"status":400,"statusText":"","headers":{"cache-control":"no-store","content-type":"application/json; charset=utf-8","date":"Sat, 01 Aug 2026 05:10:26 GMT","expires":"0","pragma":"no-cache","server":"nginx/1.28.0"},"config":{"transitional":{"silentJSONParsing":true,"forcedJSONParsing":true,"clarifyTimeoutError":false},"adapter":["xhr","http","fetch"],"transformRequest":[null],"transformResponse":[null],"timeout":0,"xsrfCookieName":"XSRF-TOKEN","xsrfHeaderName":"X-XSRF-TOKEN","maxContentLength":-1,"maxBodyLength":-1,"env":{},"headers":{"Accept":"application/json","ContentType":"application/json","x-hour-offset":"7","Locale":"vi"},"baseURL":"https://chum.nobi.pro","paramsSerializer":{},"method":"get","url":"profileSSO?token=eyJhbGciOiJSUzI1NiIsInR5cCI6ImF0K2p3dCJ9.eyJuYmYiOjE3ODU1NjEwMjYsImV4cCI6MTc4NTU2NDYyNiwiaXNzIjoiaHR0cHM6Ly9hdXRoLm5vYmkucHJvIiwiY2xpZW50X2lkIjoiTm9iaSIsInN1YiI6IjM2MzYiLCJhdXRoX3RpbWUiOjE3ODU1NjEwMTksImlkcCI6ImxvY2FsIiwianRpIjoiN0U3QURFMjBBMjZFRjFBNDEzQzA4NTNBRDJDREM3MTUiLCJzaWQiOiI0MTNGNzZFRjA1RUFDNTAzMkQ2NDUwQ0ZBMTcxMUYwQSIsImlhdCI6MTc4NTU2MTAyNiwic2NvcGUiOlsib3BlbmlkIiwicHJvZmlsZSIsIm9mZmxpbmVfYWNjZXNzIl0sImFtciI6WyJwd2QiXX0.wGmtrKeQmtkeSnknpGUCr286cnLqyZPCRd72OthD6TeKcOHCVxh_DW5eoC-bAQ36Vg16ryQ5sC2eGxnlJg23J_-5P8Ufbuzv7yjIXNQPk2qPXZ9SxleSvsTGcHg3O6Fy9hH0i7BUqjJo8vCPl9W9daFPLVO_OqDjRx5nMO1RPVrlzsboaZYiliNopfUDEvQ2S03Ku1e1RZrvDZPNO1Cyh-c6c2W2nau8NVO2l1KU5Ir57tX0VlwuLu400GdkJGYTFymI_HORnffAS-qZ1qSBAxn-C1Ax3Mf1lO54PI8RGz4LUtCd21Y_zUrUp_ljg6itrzJd1giGVK00deFpAqDrqw"},"request":{}}