{"trace":{"traceId":"7e2d84d95006422aa38cbe6031437e2c","spanId":null,"duration":0.1551,"httpUri":"/api/auth/token","httpMethod":"OPTIONS","callerIp":"::ffff:10.154.66.217","callerPort":50752,"callerName":"api-verve-access.k8.isw.la","hostIp":"::ffff:10.154.65.100","hostPort":80,"hostName":"verve-access-service","httpRequestHeaders":{"accept":"*/*","connection":"close","host":"api-verve-access.k8.isw.la","user-Agent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/142.0.0.0 Safari/537.36 Edg/142.0.0.0","accept-Encoding":"gzip, deflate, br, zstd","accept-Language":"en-US,en;q=0.9","access-Control-Request-Headers":"content-type","access-Control-Request-Method":"POST","origin":"https://verve-access-admin.k8.isw.la","referer":"https://verve-access-admin.k8.isw.la/","x-Real-IP":"41.203.117.82","x-Forwarded-For":"41.203.117.82","x-Forwarded-Host":"api-verve-access.k8.isw.la","x-Forwarded-Port":"443","x-Forwarded-Proto":"https","sec-Fetch-Mode":"cors","sec-Fetch-Site":"same-site","sec-Fetch-Dest":"empty"},"httpRequestParams":"","requestBody":null,"httpStatusCode":204,"httpResponseHeaders":{"access-Control-Allow-Credentials":"true","access-Control-Allow-Headers":"content-type","access-Control-Allow-Methods":"POST","access-Control-Allow-Origin":"https://verve-access-admin.k8.isw.la","vary":"Origin"},"responseBody":null},"timestamp":"2025-11-19T09:26:31.3682208Z","message":"Tracing >>>","service_name":"verve-access-service","trace_id":"7e2d84d95006422aa38cbe6031437e2c"} grant_type=password&scope=profile&username=verve_admin%40yopmail.com&password=************ {"access_token":"eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJsYXN0TmFtZSI6IkFkbWluaW5pc3RyYXRvciIsImZpcnN0TG9naW4iOmZhbHNlLCJ1c2VyX25hbWUiOiJ2ZXJ2ZV9hZG1pbkB5b3BtYWlsLmNvbSIsIm1vYmlsZU5vIjoiMjM0OTA5OTkxMjEyMSIsImNsaWVudF9pZCI6IklLSUFFNjI1MTM4NkIzRkQ4RTE2MTE3MEQ5OTNGMjFBMDY4NTVFQThDODU5IiwiZmlyc3ROYW1lIjoiVmVydmUiLCJlbWFpbFZlcmlmaWVkIjp0cnVlLCJhdWQiOlsiaW5jb2duaXRvIiwiY2Flc2FyIiwidHJhbnNmZXItc2VydmljZS1jb3JlIiwiaXN3LXBheW1lbnRnYXRld2F5IiwidHJhbnNmZXItc2VydmljZS1wb3J0bGV0IiwicGFzc3BvcnQiLCJpc3ctcG9zdC1vZmZpY2UiLCJpc3ctY29sbGVjdGlvbnMiLCJ2YXVsdCIsImlzdy1jb3JlIiwiaXN3LXBvcnRhbCIsIm9wcy1jZW50cmFsIiwiaXN3LXBhcHNzIiwid2FsbGV0IiwicmVjdXJyZW50LWJpbGxpbmctYXBpIiwiaGltcy1wb3J0bGV0IiwidHMtbmFtZS1lbnF1aXJ5Iiwibmlic3MtaWRyaXMtY29weS1zZXR0aW5ncyIsImNhcmRsZXNzLXNlcnZpY2UiLCJwb3N0Y2FyZC1hcGkiLCJhcmJpdGVyIiwicmVmZXJyYWwtc2VydmljZS1hcGkiLCJwcm9qZWN0LXgtbWVyY2hhbnQiLCJ0cmFuc2Zlci1zZXJ2aWNlLWFkbWluIiwid2VicGF5LXBvcnRsZXQiLCJzYWZldG9rZW4tYWRtaW4tYXBpIiwiaXN3LWxlbmRpbmctc2VydmljZSJdLCJhdXRoZW50aWNhdGVkQnkiOiJQQVNTUE9SVCIsInNjb3BlIjpbInByb2ZpbGUiXSwiZXhwIjoxNzYzNTg3NTk1LCJtb2JpbGVOb1ZlcmlmaWVkIjpmYWxzZSwiY2xpZW50X25hbWUiOiJWZXJ2ZSBBY2Nlc3MgMi4wIiwianRpIjoiZTkyOGJmNDYtNDQ0NC00OTc4LTkzYTYtNTNiODQ2OTdjZjU1IiwiZW1haWwiOiJ2ZXJ2ZV9hZG1pbkB5b3BtYWlsLmNvbSIsInBhc3Nwb3J0SWQiOiJFQ0E3NzQ2MC1CNzFBLTREQTItQTAxNC02QTIxMTkzNDRCNTEifQ.efGnAtBXR2xf2GOMcfxnFbiyGP9006MVfUvDzXRqzmbv8g_DcsNBDgC3wJHjKJLFXoMGpH_9mXS-bakLiEVS1KW6dSVxMPYQpIeXW_GO_ggfvIPFOR4rpcC-Kb7_gAXKaE4KPz-uFLhTOXIr09yZyDn6A1JC3hcqPWLaknEFr736hzDIchd86BEVX2RNCdg-dMSeQqOpp0E4aeUVmK-R7J3F5hqEuJwLQyRx9MRGncyv9wKsXKBg6d8fTnmxn1P1ZjzzXWLYUQkYTYzUkjvB65txKwSfgDdRRaTh1CLd45fIZtXcK7wjPPjtV6q_KGuqLwQkrPgo3YmfeEa3Kjg08w","token_type":"bearer","refresh_token":"eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJsYXN0TmFtZSI6IkFkbWluaW5pc3RyYXRvciIsImZpcnN0TG9naW4iOmZhbHNlLCJ1c2VyX25hbWUiOiJ2ZXJ2ZV9hZG1pbkB5b3BtYWlsLmNvbSIsIm1vYmlsZU5vIjoiMjM0OTA5OTkxMjEyMSIsImNsaWVudF9pZCI6IklLSUFFNjI1MTM4NkIzRkQ4RTE2MTE3MEQ5OTNGMjFBMDY4NTVFQThDODU5IiwiZmlyc3ROYW1lIjoiVmVydmUiLCJlbWFpbFZlcmlmaWVkIjp0cnVlLCJhdWQiOlsiaW5jb2duaXRvIiwiY2Flc2FyIiwidHJhbnNmZXItc2VydmljZS1jb3JlIiwiaXN3LXBheW1lbnRnYXRld2F5IiwidHJhbnNmZXItc2VydmljZS1wb3J0bGV0IiwicGFzc3BvcnQiLCJpc3ctcG9zdC1vZmZpY2UiLCJpc3ctY29sbGVjdGlvbnMiLCJ2YXVsdCIsImlzdy1jb3JlIiwiaXN3LXBvcnRhbCIsIm9wcy1jZW50cmFsIiwiaXN3LXBhcHNzIiwid2FsbGV0IiwicmVjdXJyZW50LWJpbGxpbmctYXBpIiwiaGltcy1wb3J0bGV0IiwidHMtbmFtZS1lbnF1aXJ5Iiwibmlic3MtaWRyaXMtY29weS1zZXR0aW5ncyIsImNhcmRsZXNzLXNlcnZpY2UiLCJwb3N0Y2FyZC1hcGkiLCJhcmJpdGVyIiwicmVmZXJyYWwtc2VydmljZS1hcGkiLCJwcm9qZWN0LXgtbWVyY2hhbnQiLCJ0cmFuc2Zlci1zZXJ2aWNlLWFkbWluIiwid2VicGF5LXBvcnRsZXQiLCJzYWZldG9rZW4tYWRtaW4tYXBpIiwiaXN3LWxlbmRpbmctc2VydmljZSJdLCJhdXRoZW50aWNhdGVkQnkiOiJQQVNTUE9SVCIsInNjb3BlIjpbInByb2ZpbGUiXSwiYXRpIjoiZTkyOGJmNDYtNDQ0NC00OTc4LTkzYTYtNTNiODQ2OTdjZjU1IiwiZXhwIjoxNzY2MTM2Mzk1LCJtb2JpbGVOb1ZlcmlmaWVkIjpmYWxzZSwiY2xpZW50X25hbWUiOiJWZXJ2ZSBBY2Nlc3MgMi4wIiwianRpIjoiY2QyZGIxZDEtMDQxMi00NWM0LTgwZjktOGI5ZTc0Mzc1ZmQ2IiwiZW1haWwiOiJ2ZXJ2ZV9hZG1pbkB5b3BtYWlsLmNvbSIsInBhc3Nwb3J0SWQiOiJFQ0E3NzQ2MC1CNzFBLTREQTItQTAxNC02QTIxMTkzNDRCNTEifQ.Lj7nn-dVBwt9zUHGyzIOzjS79iwWISKAz_u4BjPpDZIclTGGUXNN8q1gGgJctbNIg_8vqUD6Gc0uCP_gHJ9WL4bsr4e3FIQxRHVR_Dsormd3lslfo7UeGQ2zo619rIfBBTtiXzkjqHgRx03JFShQQ9V40TUoNFRJijPOKO2f1xAe17L5RtkbkIH6GyqxQoxPZrznvMs47uSt30yglhUu9fgO2QFx9JMNMfh4XuK4Kac3Prz80gPlOx_KOlXDMslfwww8cuhGlJIe-f9oATaA1BLU8VRtlntvbYyo6-B5mjM7dV0iGbUyCGGl53LC-zvm2uOGLMdPfmhTd5x_ZSDTvQ","expires_in":43199,"scope":"profile","firstName":"Verve","lastName":"Admininistrator","emailVerified":true,"authenticatedBy":"PASSPORT","firstLogin":false,"mobileNo":"2349099912121","mobileNoVerified":false,"client_name":"Verve Access 2.0","email":"verve_admin@yopmail.com","passportId":"ECA77460-B71A-4DA2-A014-6A2119344B51","jti":"e928bf46-4444-4978-93a6-53b84697cf55"} 0HNH78NOJBRKV:00000002 An unhandled exception has occurred while executing the request. Microsoft.Data.SqlClient.SqlException (0x80131904): Login failed for user 'dbuser'. at Microsoft.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction) at Microsoft.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj, Boolean callerHasConnectionLock, Boolean asyncClose) at Microsoft.Data.SqlClient.TdsParser.TryRun(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj, Boolean& dataReady) at Microsoft.Data.SqlClient.TdsParser.Run(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj) at Microsoft.Data.SqlClient.SqlInternalConnectionTds.CompleteLogin(Boolean enlistOK) at Microsoft.Data.SqlClient.SqlInternalConnectionTds.AttemptOneLogin(ServerInfo serverInfo, String newPassword, SecureString newSecurePassword, Boolean ignoreSniOpenTimeout, TimeoutTimer timeout, Boolean withFailover) at Microsoft.Data.SqlClient.SqlInternalConnectionTds.LoginNoFailover(ServerInfo serverInfo, String newPassword, SecureString newSecurePassword, Boolean redirectedUserInstance, SqlConnectionString connectionOptions, SqlCredential credential, TimeoutTimer timeout) at Microsoft.Data.SqlClient.SqlInternalConnectionTds.OpenLoginEnlist(TimeoutTimer timeout, SqlConnectionString connectionOptions, SqlCredential credential, String newPassword, SecureString newSecurePassword, Boolean redirectedUserInstance) at Microsoft.Data.SqlClient.SqlInternalConnectionTds..ctor(DbConnectionPoolIdentity identity, SqlConnectionString connectionOptions, SqlCredential credential, Object providerInfo, String newPassword, SecureString newSecurePassword, Boolean redirectedUserInstance, SqlConnectionString userConnectionOptions, SessionData reconnectSessionData, Boolean applyTransientFaultHandling, String accessToken, DbConnectionPool pool) at Microsoft.Data.SqlClient.SqlConnectionFactory.CreateConnection(DbConnectionOptions options, DbConnectionPoolKey poolKey, Object poolGroupProviderInfo, DbConnectionPool pool, DbConnection owningConnection, DbConnectionOptions userOptions) at Microsoft.Data.ProviderBase.DbConnectionFactory.CreatePooledConnection(DbConnectionPool pool, DbConnection owningObject, DbConnectionOptions options, DbConnectionPoolKey poolKey, DbConnectionOptions userOptions) at Microsoft.Data.ProviderBase.DbConnectionPool.CreateObject(DbConnection owningObject, DbConnectionOptions userOptions, DbConnectionInternal oldConnection) at Microsoft.Data.ProviderBase.DbConnectionPool.UserCreateRequest(DbConnection owningObject, DbConnectionOptions userOptions, DbConnectionInternal oldConnection) at Microsoft.Data.ProviderBase.DbConnectionPool.TryGetConnection(DbConnection owningObject, UInt32 waitForMultipleObjectsTimeout, Boolean allowCreate, Boolean onlyOneCheckConnection, DbConnectionOptions userOptions, DbConnectionInternal& connection) at Microsoft.Data.ProviderBase.DbConnectionPool.TryGetConnection(DbConnection owningObject, TaskCompletionSource`1 retry, DbConnectionOptions userOptions, DbConnectionInternal& connection) at Microsoft.Data.ProviderBase.DbConnectionFactory.TryGetConnection(DbConnection owningConnection, TaskCompletionSource`1 retry, DbConnectionOptions userOptions, DbConnectionInternal oldConnection, DbConnectionInternal& connection) at Microsoft.Data.ProviderBase.DbConnectionInternal.TryOpenConnectionInternal(DbConnection outerConnection, DbConnectionFactory connectionFactory, TaskCompletionSource`1 retry, DbConnectionOptions userOptions) at Microsoft.Data.SqlClient.SqlConnection.TryOpen(TaskCompletionSource`1 retry, SqlConnectionOverrides overrides) at Microsoft.Data.SqlClient.SqlConnection.Open(SqlConnectionOverrides overrides) at Microsoft.Data.SqlClient.SqlConnection.Open() at Microsoft.Extensions.Caching.SqlServer.DatabaseOperations.GetCacheItem(String key, Boolean includeValue) at Microsoft.Extensions.Caching.SqlServer.DatabaseOperations.GetCacheItem(String key) at Microsoft.Extensions.Caching.SqlServer.SqlServerCache.Get(String key) at VerveAccess.Shared.Integration.Cache.DistributedCaching.RemoveCache(IDistributedCache distributedCache, String key) in /src/VerveAccess.Shared/Integration/Cache/DistributedCaching.cs:line 33 at VerveAccess.Controllers.AuthController.CacheUserInfo(String email, IEnumerable`1 mergedClaims) in /src/VerveAccess/Controllers/AuthController.cs:line 279 at VerveAccess.Controllers.AuthController.ReturnTokenResponse(VerveAccessUser user, ADUser adResult, Organizations organizations) in /src/VerveAccess/Controllers/AuthController.cs:line 228 at VerveAccess.Controllers.AuthController.Token(LoginViewModel model) in /src/VerveAccess/Controllers/AuthController.cs:line 199 at Microsoft.AspNetCore.Mvc.Infrastructure.ActionMethodExecutor.TaskOfIActionResultExecutor.Execute(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.g__Awaited|13_0(ControllerActionInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted) at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.g__Awaited|25_0(ResourceInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted) at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.Rethrow(ResourceExecutedContextSealed context) at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.Next(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__Awaited|17_0(ResourceInvoker invoker, Task task, IDisposable scope) at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.g__Awaited|17_0(ResourceInvoker invoker, Task task, IDisposable scope) 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)