Failed jobs do not become expired to allow you to re-queue them without any
time pressure. You should re-queue or delete them manually, or apply AutomaticRetry(OnAttemptsExceeded = AttemptsExceededAction.Delete)
attribute to delete them automatically.
Microsoft.PowerPlatform.Dataverse.Client.Utils.DataverseConnectionException: Failed to connect to Dataverse ---> Microsoft.Identity.Client.MsalServiceException: A configuration issue is preventing authentication - check the error message from the server for details. You can modify the configuration in the application registration portal. See https://aka.ms/msal-net-invalid-client for details. Original exception: AADSTS7000222: The provided client secret keys for app 'd270d2f5-0844-48a6-8b35-fac88ace54a3' are expired. Visit the Azure portal to create new keys for your app: https://aka.ms/NewClientSecret, or consider using certificate credentials for added security: https://aka.ms/certCreds. Trace ID: 38d67f46-3cda-4ee4-8892-9326b0326e00 Correlation ID: a9bcfd54-058c-4579-aa2c-853c0de7d953 Timestamp: 2026-02-23 09:36:20Z
at Microsoft.PowerPlatform.Dataverse.Client.Auth.AuthProcessor.ProcessMsalExecptionAsync(UriserviceUrl, ClientCredentialsclientCredentials, X509Certificate2userCert, StringclientId, UriredirectUri, PromptBehaviorpromptBehavior, BooleanisOnPrem, Stringauthority, ObjectmsalAuthClient, DataverseTraceLoggerlogSink, BooleanuseDefaultCreds, MemoryBackedTokenCachememoryBackedTokenCache, StringtokenCacheStorePath, MsalExceptionmsalEx)
at Microsoft.PowerPlatform.Dataverse.Client.Auth.AuthProcessor.ExecuteAuthenticateServiceProcessAsync(UriserviceUrl, ClientCredentialsclientCredentials, X509Certificate2userCert, StringclientId, UriredirectUri, PromptBehaviorpromptBehavior, BooleanisOnPrem, Stringauthority, ObjectmsalAuthClient, DataverseTraceLoggerlogSink, BooleanuseDefaultCreds, SecureStringclientSecret, BooleanaddVersionInfoToUri, IAccountuser, MemoryBackedTokenCachememoryBackedTokenCache, StringtokenCacheStorePath)
at Microsoft.PowerPlatform.Dataverse.Client.ConnectionService.ConnectAndInitServiceAsync(OrganizationDetailorgdata, BooleanIsOnPrem, UrihomeRealmUri)
at Microsoft.PowerPlatform.Dataverse.Client.ConnectionService.DoDirectLoginAsync(BooleanIsOnPrem)
at Microsoft.PowerPlatform.Dataverse.Client.ConnectionService.InitServiceAsync()
at Microsoft.PowerPlatform.Dataverse.Client.ConnectionService.GetCachedService(ConnectionService&ConnectionObject)
at Microsoft.PowerPlatform.Dataverse.Client.ConnectionService.IntilizeService(ConnectionService&ConnectionObject)
at Microsoft.PowerPlatform.Dataverse.Client.ConnectionService.DoLogin(ConnectionService&ConnectionObject)
at Microsoft.PowerPlatform.Dataverse.Client.ServiceClient.CreateServiceConnection(ObjectexternalOrgServiceProxy, AuthenticationTyperequestedAuthType, StringhostName, Stringport, StringorgName, NetworkCredentialcredential, StringuserId, SecureStringpassword, Stringdomain, StringGeo, StringclaimsHomeRealm, BooleanuseSsl, BooleanuseUniqueInstance, OrganizationDetailorgDetail, StringclientId, UriredirectUri, PromptBehaviorpromptBehavior, OrganizationWebProxyClientAsyncexternalOrgWebProxyClient, StringcertificateThumbPrint, StoreNamecertificateStoreName, X509Certificate2certificate, UriinstanceUrl, BooleanisCloned, BooleanuseDefaultCreds, VersionincomingOrgVersion, ILoggerexternalLogger, StringtokenCacheStorePath)
--- End of inner exception stack trace ---
at Microsoft.PowerPlatform.Dataverse.Client.ServiceClient.CreateServiceConnection(ObjectexternalOrgServiceProxy, AuthenticationTyperequestedAuthType, StringhostName, Stringport, StringorgName, NetworkCredentialcredential, StringuserId, SecureStringpassword, Stringdomain, StringGeo, StringclaimsHomeRealm, BooleanuseSsl, BooleanuseUniqueInstance, OrganizationDetailorgDetail, StringclientId, UriredirectUri, PromptBehaviorpromptBehavior, OrganizationWebProxyClientAsyncexternalOrgWebProxyClient, StringcertificateThumbPrint, StoreNamecertificateStoreName, X509Certificate2certificate, UriinstanceUrl, BooleanisCloned, BooleanuseDefaultCreds, VersionincomingOrgVersion, ILoggerexternalLogger, StringtokenCacheStorePath)
at Microsoft.PowerPlatform.Dataverse.Client.ServiceClient..ctor(UriinstanceUrl, StringclientId, StringclientSecret, BooleanuseUniqueInstance, ILoggerlogger)
at HangFireCron.Services.DataverseService..ctor(StringclientId, StringclientSecret) in C:\Agents\Indeal\_work\r2\a\_Axiom-na_axiomAPI\HangFire\HangFireCron\Services\DataverseService.cs:line 34
at HangFireCron.Services.RecurringTasks..ctor(DatabaseContextdatabaseContext, DashReportViewerContextdashReportViewerContext) in C:\Agents\Indeal\_work\r2\a\_Axiom-na_axiomAPI\HangFire\HangFireCron\Services\RecurringTasks.cs:line 22
at InvokeStub_RecurringTasks..ctor(Object,Span`1)
at System.Reflection.RuntimeConstructorInfo.Invoke(BindingFlagsinvokeAttr, Binderbinder, Object[]parameters, CultureInfoculture)
at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteVisitor`2.VisitCallSiteMain(ServiceCallSitecallSite, TArgumentargument)
at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteVisitor`2.VisitCallSite(ServiceCallSitecallSite, TArgumentargument)
at Microsoft.Extensions.DependencyInjection.ServiceLookup.DynamicServiceProviderEngine.<>c__DisplayClass2_0.<RealizeService>b__0(ServiceProviderEngineScopescope)
at Microsoft.Extensions.DependencyInjection.ServiceLookup.ServiceProviderEngineScope.GetService(TypeserviceType)
at Microsoft.Extensions.DependencyInjection.ActivatorUtilities.GetServiceOrCreateInstance(IServiceProviderprovider, Typetype)
at Hangfire.AspNetCore.AspNetCoreJobActivatorScope.Resolve(Typetype) in C:\projects\hangfire-525\src\Hangfire.NetCore\AspNetCore\AspNetCoreJobActivatorScope.cs:line 34
at Hangfire.Server.CoreBackgroundJobPerformer.Perform(PerformContextcontext) in C:\projects\hangfire-525\src\Hangfire.Core\Server\CoreBackgroundJobPerformer.cs:line 60
at Hangfire.Server.BackgroundJobPerformer.InvokeNextServerFilter(Enumerator&enumerator, IBackgroundJobPerformerinnerPerformer, PerformContextcontext, PerformingContextpreContext) in C:\projects\hangfire-525\src\Hangfire.Core\Server\BackgroundJobPerformer.cs:line 128
at Hangfire.Server.BackgroundJobPerformer.InvokeServerFilter(Enumerator&enumerator, IBackgroundJobPerformerinnerPerformer, PerformContextcontext, PerformingContextpreContext) in C:\projects\hangfire-525\src\Hangfire.Core\Server\BackgroundJobPerformer.cs:line 164
at Hangfire.Server.BackgroundJobPerformer.PerformJobWithFilters(PerformContextcontext, FilterCollection`1filters) in C:\projects\hangfire-525\src\Hangfire.Core\Server\BackgroundJobPerformer.cs:line 119
at Hangfire.Server.BackgroundJobPerformer.Perform(PerformContextcontext) in C:\projects\hangfire-525\src\Hangfire.Core\Server\BackgroundJobPerformer.cs:line 78
at Hangfire.Server.Worker.PerformJob(BackgroundProcessContextcontext, IStorageConnectionconnection, StringjobId, BackgroundJobbackgroundJob, IReadOnlyDictionary`2&customData) in C:\projects\hangfire-525\src\Hangfire.Core\Server\Worker.cs:line 320
Microsoft.PowerPlatform.Dataverse.Client.Utils.DataverseConnectionException: Failed to connect to Dataverse ---> Microsoft.Identity.Client.MsalServiceException: A configuration issue is preventing authentication - check the error message from the server for details. You can modify the configuration in the application registration portal. See https://aka.ms/msal-net-invalid-client for details. Original exception: AADSTS7000222: The provided client secret keys for app 'd270d2f5-0844-48a6-8b35-fac88ace54a3' are expired. Visit the Azure portal to create new keys for your app: https://aka.ms/NewClientSecret, or consider using certificate credentials for added security: https://aka.ms/certCreds. Trace ID: a53f5f2f-3d34-426e-8f62-515d6d7a4c00 Correlation ID: 64c78da0-bf4d-4080-8c85-ef33946b224e Timestamp: 2026-02-23 09:33:05Z
at Microsoft.PowerPlatform.Dataverse.Client.Auth.AuthProcessor.ProcessMsalExecptionAsync(UriserviceUrl, ClientCredentialsclientCredentials, X509Certificate2userCert, StringclientId, UriredirectUri, PromptBehaviorpromptBehavior, BooleanisOnPrem, Stringauthority, ObjectmsalAuthClient, DataverseTraceLoggerlogSink, BooleanuseDefaultCreds, MemoryBackedTokenCachememoryBackedTokenCache, StringtokenCacheStorePath, MsalExceptionmsalEx)
at Microsoft.PowerPlatform.Dataverse.Client.Auth.AuthProcessor.ExecuteAuthenticateServiceProcessAsync(UriserviceUrl, ClientCredentialsclientCredentials, X509Certificate2userCert, StringclientId, UriredirectUri, PromptBehaviorpromptBehavior, BooleanisOnPrem, Stringauthority, ObjectmsalAuthClient, DataverseTraceLoggerlogSink, BooleanuseDefaultCreds, SecureStringclientSecret, BooleanaddVersionInfoToUri, IAccountuser, MemoryBackedTokenCachememoryBackedTokenCache, StringtokenCacheStorePath)
at Microsoft.PowerPlatform.Dataverse.Client.ConnectionService.ConnectAndInitServiceAsync(OrganizationDetailorgdata, BooleanIsOnPrem, UrihomeRealmUri)
at Microsoft.PowerPlatform.Dataverse.Client.ConnectionService.DoDirectLoginAsync(BooleanIsOnPrem)
at Microsoft.PowerPlatform.Dataverse.Client.ConnectionService.InitServiceAsync()
at Microsoft.PowerPlatform.Dataverse.Client.ConnectionService.GetCachedService(ConnectionService&ConnectionObject)
at Microsoft.PowerPlatform.Dataverse.Client.ConnectionService.IntilizeService(ConnectionService&ConnectionObject)
at Microsoft.PowerPlatform.Dataverse.Client.ConnectionService.DoLogin(ConnectionService&ConnectionObject)
at Microsoft.PowerPlatform.Dataverse.Client.ServiceClient.CreateServiceConnection(ObjectexternalOrgServiceProxy, AuthenticationTyperequestedAuthType, StringhostName, Stringport, StringorgName, NetworkCredentialcredential, StringuserId, SecureStringpassword, Stringdomain, StringGeo, StringclaimsHomeRealm, BooleanuseSsl, BooleanuseUniqueInstance, OrganizationDetailorgDetail, StringclientId, UriredirectUri, PromptBehaviorpromptBehavior, OrganizationWebProxyClientAsyncexternalOrgWebProxyClient, StringcertificateThumbPrint, StoreNamecertificateStoreName, X509Certificate2certificate, UriinstanceUrl, BooleanisCloned, BooleanuseDefaultCreds, VersionincomingOrgVersion, ILoggerexternalLogger, StringtokenCacheStorePath)
--- End of inner exception stack trace ---
at Microsoft.PowerPlatform.Dataverse.Client.ServiceClient.CreateServiceConnection(ObjectexternalOrgServiceProxy, AuthenticationTyperequestedAuthType, StringhostName, Stringport, StringorgName, NetworkCredentialcredential, StringuserId, SecureStringpassword, Stringdomain, StringGeo, StringclaimsHomeRealm, BooleanuseSsl, BooleanuseUniqueInstance, OrganizationDetailorgDetail, StringclientId, UriredirectUri, PromptBehaviorpromptBehavior, OrganizationWebProxyClientAsyncexternalOrgWebProxyClient, StringcertificateThumbPrint, StoreNamecertificateStoreName, X509Certificate2certificate, UriinstanceUrl, BooleanisCloned, BooleanuseDefaultCreds, VersionincomingOrgVersion, ILoggerexternalLogger, StringtokenCacheStorePath)
at Microsoft.PowerPlatform.Dataverse.Client.ServiceClient..ctor(UriinstanceUrl, StringclientId, StringclientSecret, BooleanuseUniqueInstance, ILoggerlogger)
at HangFireCron.Services.DataverseService..ctor(StringclientId, StringclientSecret) in C:\Agents\Indeal\_work\r2\a\_Axiom-na_axiomAPI\HangFire\HangFireCron\Services\DataverseService.cs:line 34
at HangFireCron.Services.RecurringTasks..ctor(DatabaseContextdatabaseContext, DashReportViewerContextdashReportViewerContext) in C:\Agents\Indeal\_work\r2\a\_Axiom-na_axiomAPI\HangFire\HangFireCron\Services\RecurringTasks.cs:line 22
at InvokeStub_RecurringTasks..ctor(Object,Span`1)
at System.Reflection.RuntimeConstructorInfo.Invoke(BindingFlagsinvokeAttr, Binderbinder, Object[]parameters, CultureInfoculture)
at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteVisitor`2.VisitCallSiteMain(ServiceCallSitecallSite, TArgumentargument)
at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteVisitor`2.VisitCallSite(ServiceCallSitecallSite, TArgumentargument)
at Microsoft.Extensions.DependencyInjection.ServiceLookup.DynamicServiceProviderEngine.<>c__DisplayClass2_0.<RealizeService>b__0(ServiceProviderEngineScopescope)
at Microsoft.Extensions.DependencyInjection.ServiceLookup.ServiceProviderEngineScope.GetService(TypeserviceType)
at Microsoft.Extensions.DependencyInjection.ActivatorUtilities.GetServiceOrCreateInstance(IServiceProviderprovider, Typetype)
at Hangfire.AspNetCore.AspNetCoreJobActivatorScope.Resolve(Typetype) in C:\projects\hangfire-525\src\Hangfire.NetCore\AspNetCore\AspNetCoreJobActivatorScope.cs:line 34
at Hangfire.Server.CoreBackgroundJobPerformer.Perform(PerformContextcontext) in C:\projects\hangfire-525\src\Hangfire.Core\Server\CoreBackgroundJobPerformer.cs:line 60
at Hangfire.Server.BackgroundJobPerformer.InvokeNextServerFilter(Enumerator&enumerator, IBackgroundJobPerformerinnerPerformer, PerformContextcontext, PerformingContextpreContext) in C:\projects\hangfire-525\src\Hangfire.Core\Server\BackgroundJobPerformer.cs:line 128
at Hangfire.Server.BackgroundJobPerformer.InvokeServerFilter(Enumerator&enumerator, IBackgroundJobPerformerinnerPerformer, PerformContextcontext, PerformingContextpreContext) in C:\projects\hangfire-525\src\Hangfire.Core\Server\BackgroundJobPerformer.cs:line 164
at Hangfire.Server.BackgroundJobPerformer.PerformJobWithFilters(PerformContextcontext, FilterCollection`1filters) in C:\projects\hangfire-525\src\Hangfire.Core\Server\BackgroundJobPerformer.cs:line 119
at Hangfire.Server.BackgroundJobPerformer.Perform(PerformContextcontext) in C:\projects\hangfire-525\src\Hangfire.Core\Server\BackgroundJobPerformer.cs:line 78
at Hangfire.Server.Worker.PerformJob(BackgroundProcessContextcontext, IStorageConnectionconnection, StringjobId, BackgroundJobbackgroundJob, IReadOnlyDictionary`2&customData) in C:\projects\hangfire-525\src\Hangfire.Core\Server\Worker.cs:line 320
Microsoft.PowerPlatform.Dataverse.Client.Utils.DataverseConnectionException: Failed to connect to Dataverse ---> Microsoft.Identity.Client.MsalServiceException: A configuration issue is preventing authentication - check the error message from the server for details. You can modify the configuration in the application registration portal. See https://aka.ms/msal-net-invalid-client for details. Original exception: AADSTS7000222: The provided client secret keys for app 'd270d2f5-0844-48a6-8b35-fac88ace54a3' are expired. Visit the Azure portal to create new keys for your app: https://aka.ms/NewClientSecret, or consider using certificate credentials for added security: https://aka.ms/certCreds. Trace ID: 2ba7fa93-fd19-48f4-bebb-313edc425200 Correlation ID: 8ffea8c7-63a3-4250-a4f5-43475c4c54ed Timestamp: 2026-02-22 09:36:26Z
at Microsoft.PowerPlatform.Dataverse.Client.Auth.AuthProcessor.ProcessMsalExecptionAsync(UriserviceUrl, ClientCredentialsclientCredentials, X509Certificate2userCert, StringclientId, UriredirectUri, PromptBehaviorpromptBehavior, BooleanisOnPrem, Stringauthority, ObjectmsalAuthClient, DataverseTraceLoggerlogSink, BooleanuseDefaultCreds, MemoryBackedTokenCachememoryBackedTokenCache, StringtokenCacheStorePath, MsalExceptionmsalEx)
at Microsoft.PowerPlatform.Dataverse.Client.Auth.AuthProcessor.ExecuteAuthenticateServiceProcessAsync(UriserviceUrl, ClientCredentialsclientCredentials, X509Certificate2userCert, StringclientId, UriredirectUri, PromptBehaviorpromptBehavior, BooleanisOnPrem, Stringauthority, ObjectmsalAuthClient, DataverseTraceLoggerlogSink, BooleanuseDefaultCreds, SecureStringclientSecret, BooleanaddVersionInfoToUri, IAccountuser, MemoryBackedTokenCachememoryBackedTokenCache, StringtokenCacheStorePath)
at Microsoft.PowerPlatform.Dataverse.Client.ConnectionService.ConnectAndInitServiceAsync(OrganizationDetailorgdata, BooleanIsOnPrem, UrihomeRealmUri)
at Microsoft.PowerPlatform.Dataverse.Client.ConnectionService.DoDirectLoginAsync(BooleanIsOnPrem)
at Microsoft.PowerPlatform.Dataverse.Client.ConnectionService.InitServiceAsync()
at Microsoft.PowerPlatform.Dataverse.Client.ConnectionService.GetCachedService(ConnectionService&ConnectionObject)
at Microsoft.PowerPlatform.Dataverse.Client.ConnectionService.IntilizeService(ConnectionService&ConnectionObject)
at Microsoft.PowerPlatform.Dataverse.Client.ConnectionService.DoLogin(ConnectionService&ConnectionObject)
at Microsoft.PowerPlatform.Dataverse.Client.ServiceClient.CreateServiceConnection(ObjectexternalOrgServiceProxy, AuthenticationTyperequestedAuthType, StringhostName, Stringport, StringorgName, NetworkCredentialcredential, StringuserId, SecureStringpassword, Stringdomain, StringGeo, StringclaimsHomeRealm, BooleanuseSsl, BooleanuseUniqueInstance, OrganizationDetailorgDetail, StringclientId, UriredirectUri, PromptBehaviorpromptBehavior, OrganizationWebProxyClientAsyncexternalOrgWebProxyClient, StringcertificateThumbPrint, StoreNamecertificateStoreName, X509Certificate2certificate, UriinstanceUrl, BooleanisCloned, BooleanuseDefaultCreds, VersionincomingOrgVersion, ILoggerexternalLogger, StringtokenCacheStorePath)
--- End of inner exception stack trace ---
at Microsoft.PowerPlatform.Dataverse.Client.ServiceClient.CreateServiceConnection(ObjectexternalOrgServiceProxy, AuthenticationTyperequestedAuthType, StringhostName, Stringport, StringorgName, NetworkCredentialcredential, StringuserId, SecureStringpassword, Stringdomain, StringGeo, StringclaimsHomeRealm, BooleanuseSsl, BooleanuseUniqueInstance, OrganizationDetailorgDetail, StringclientId, UriredirectUri, PromptBehaviorpromptBehavior, OrganizationWebProxyClientAsyncexternalOrgWebProxyClient, StringcertificateThumbPrint, StoreNamecertificateStoreName, X509Certificate2certificate, UriinstanceUrl, BooleanisCloned, BooleanuseDefaultCreds, VersionincomingOrgVersion, ILoggerexternalLogger, StringtokenCacheStorePath)
at Microsoft.PowerPlatform.Dataverse.Client.ServiceClient..ctor(UriinstanceUrl, StringclientId, StringclientSecret, BooleanuseUniqueInstance, ILoggerlogger)
at HangFireCron.Services.DataverseService..ctor(StringclientId, StringclientSecret) in C:\Agents\Indeal\_work\r2\a\_Axiom-na_axiomAPI\HangFire\HangFireCron\Services\DataverseService.cs:line 34
at HangFireCron.Services.RecurringTasks..ctor(DatabaseContextdatabaseContext, DashReportViewerContextdashReportViewerContext) in C:\Agents\Indeal\_work\r2\a\_Axiom-na_axiomAPI\HangFire\HangFireCron\Services\RecurringTasks.cs:line 22
at InvokeStub_RecurringTasks..ctor(Object,Span`1)
at System.Reflection.RuntimeConstructorInfo.Invoke(BindingFlagsinvokeAttr, Binderbinder, Object[]parameters, CultureInfoculture)
at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteVisitor`2.VisitCallSiteMain(ServiceCallSitecallSite, TArgumentargument)
at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteVisitor`2.VisitCallSite(ServiceCallSitecallSite, TArgumentargument)
at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteRuntimeResolver.Resolve(ServiceCallSitecallSite, ServiceProviderEngineScopescope)
at Microsoft.Extensions.DependencyInjection.ServiceLookup.DynamicServiceProviderEngine.<>c__DisplayClass2_0.<RealizeService>b__0(ServiceProviderEngineScopescope)
at Microsoft.Extensions.DependencyInjection.ServiceLookup.ServiceProviderEngineScope.GetService(TypeserviceType)
at Microsoft.Extensions.DependencyInjection.ActivatorUtilities.GetServiceOrCreateInstance(IServiceProviderprovider, Typetype)
at Hangfire.AspNetCore.AspNetCoreJobActivatorScope.Resolve(Typetype) in C:\projects\hangfire-525\src\Hangfire.NetCore\AspNetCore\AspNetCoreJobActivatorScope.cs:line 34
at Hangfire.Server.CoreBackgroundJobPerformer.Perform(PerformContextcontext) in C:\projects\hangfire-525\src\Hangfire.Core\Server\CoreBackgroundJobPerformer.cs:line 60
at Hangfire.Server.BackgroundJobPerformer.InvokeNextServerFilter(Enumerator&enumerator, IBackgroundJobPerformerinnerPerformer, PerformContextcontext, PerformingContextpreContext) in C:\projects\hangfire-525\src\Hangfire.Core\Server\BackgroundJobPerformer.cs:line 133
at Hangfire.Server.BackgroundJobPerformer.InvokeServerFilter(Enumerator&enumerator, IBackgroundJobPerformerinnerPerformer, PerformContextcontext, PerformingContextpreContext) in C:\projects\hangfire-525\src\Hangfire.Core\Server\BackgroundJobPerformer.cs:line 164
at Hangfire.Server.BackgroundJobPerformer.InvokeNextServerFilter(Enumerator&enumerator, IBackgroundJobPerformerinnerPerformer, PerformContextcontext, PerformingContextpreContext) in C:\projects\hangfire-525\src\Hangfire.Core\Server\BackgroundJobPerformer.cs:line 130
at Hangfire.Server.BackgroundJobPerformer.PerformJobWithFilters(PerformContextcontext, FilterCollection`1filters) in C:\projects\hangfire-525\src\Hangfire.Core\Server\BackgroundJobPerformer.cs:line 119
at Hangfire.Server.BackgroundJobPerformer.Perform(PerformContextcontext) in C:\projects\hangfire-525\src\Hangfire.Core\Server\BackgroundJobPerformer.cs:line 78
at Hangfire.Server.Worker.PerformJob(BackgroundProcessContextcontext, IStorageConnectionconnection, StringjobId, BackgroundJobbackgroundJob, IReadOnlyDictionary`2&customData) in C:\projects\hangfire-525\src\Hangfire.Core\Server\Worker.cs:line 320
Microsoft.PowerPlatform.Dataverse.Client.Utils.DataverseConnectionException: Failed to connect to Dataverse ---> Microsoft.Identity.Client.MsalServiceException: A configuration issue is preventing authentication - check the error message from the server for details. You can modify the configuration in the application registration portal. See https://aka.ms/msal-net-invalid-client for details. Original exception: AADSTS7000222: The provided client secret keys for app 'd270d2f5-0844-48a6-8b35-fac88ace54a3' are expired. Visit the Azure portal to create new keys for your app: https://aka.ms/NewClientSecret, or consider using certificate credentials for added security: https://aka.ms/certCreds. Trace ID: a17947e0-0e85-459a-8f59-746f0af94a00 Correlation ID: a7c82bf1-a42f-4055-8521-0504dfb89424 Timestamp: 2026-02-22 09:34:42Z
at Microsoft.PowerPlatform.Dataverse.Client.Auth.AuthProcessor.ProcessMsalExecptionAsync(UriserviceUrl, ClientCredentialsclientCredentials, X509Certificate2userCert, StringclientId, UriredirectUri, PromptBehaviorpromptBehavior, BooleanisOnPrem, Stringauthority, ObjectmsalAuthClient, DataverseTraceLoggerlogSink, BooleanuseDefaultCreds, MemoryBackedTokenCachememoryBackedTokenCache, StringtokenCacheStorePath, MsalExceptionmsalEx)
at Microsoft.PowerPlatform.Dataverse.Client.Auth.AuthProcessor.ExecuteAuthenticateServiceProcessAsync(UriserviceUrl, ClientCredentialsclientCredentials, X509Certificate2userCert, StringclientId, UriredirectUri, PromptBehaviorpromptBehavior, BooleanisOnPrem, Stringauthority, ObjectmsalAuthClient, DataverseTraceLoggerlogSink, BooleanuseDefaultCreds, SecureStringclientSecret, BooleanaddVersionInfoToUri, IAccountuser, MemoryBackedTokenCachememoryBackedTokenCache, StringtokenCacheStorePath)
at Microsoft.PowerPlatform.Dataverse.Client.ConnectionService.ConnectAndInitServiceAsync(OrganizationDetailorgdata, BooleanIsOnPrem, UrihomeRealmUri)
at Microsoft.PowerPlatform.Dataverse.Client.ConnectionService.DoDirectLoginAsync(BooleanIsOnPrem)
at Microsoft.PowerPlatform.Dataverse.Client.ConnectionService.InitServiceAsync()
at Microsoft.PowerPlatform.Dataverse.Client.ConnectionService.GetCachedService(ConnectionService&ConnectionObject)
at Microsoft.PowerPlatform.Dataverse.Client.ConnectionService.IntilizeService(ConnectionService&ConnectionObject)
at Microsoft.PowerPlatform.Dataverse.Client.ConnectionService.DoLogin(ConnectionService&ConnectionObject)
at Microsoft.PowerPlatform.Dataverse.Client.ServiceClient.CreateServiceConnection(ObjectexternalOrgServiceProxy, AuthenticationTyperequestedAuthType, StringhostName, Stringport, StringorgName, NetworkCredentialcredential, StringuserId, SecureStringpassword, Stringdomain, StringGeo, StringclaimsHomeRealm, BooleanuseSsl, BooleanuseUniqueInstance, OrganizationDetailorgDetail, StringclientId, UriredirectUri, PromptBehaviorpromptBehavior, OrganizationWebProxyClientAsyncexternalOrgWebProxyClient, StringcertificateThumbPrint, StoreNamecertificateStoreName, X509Certificate2certificate, UriinstanceUrl, BooleanisCloned, BooleanuseDefaultCreds, VersionincomingOrgVersion, ILoggerexternalLogger, StringtokenCacheStorePath)
--- End of inner exception stack trace ---
at Microsoft.PowerPlatform.Dataverse.Client.ServiceClient.CreateServiceConnection(ObjectexternalOrgServiceProxy, AuthenticationTyperequestedAuthType, StringhostName, Stringport, StringorgName, NetworkCredentialcredential, StringuserId, SecureStringpassword, Stringdomain, StringGeo, StringclaimsHomeRealm, BooleanuseSsl, BooleanuseUniqueInstance, OrganizationDetailorgDetail, StringclientId, UriredirectUri, PromptBehaviorpromptBehavior, OrganizationWebProxyClientAsyncexternalOrgWebProxyClient, StringcertificateThumbPrint, StoreNamecertificateStoreName, X509Certificate2certificate, UriinstanceUrl, BooleanisCloned, BooleanuseDefaultCreds, VersionincomingOrgVersion, ILoggerexternalLogger, StringtokenCacheStorePath)
at Microsoft.PowerPlatform.Dataverse.Client.ServiceClient..ctor(UriinstanceUrl, StringclientId, StringclientSecret, BooleanuseUniqueInstance, ILoggerlogger)
at HangFireCron.Services.DataverseService..ctor(StringclientId, StringclientSecret) in C:\Agents\Indeal\_work\r2\a\_Axiom-na_axiomAPI\HangFire\HangFireCron\Services\DataverseService.cs:line 34
at HangFireCron.Services.RecurringTasks..ctor(DatabaseContextdatabaseContext, DashReportViewerContextdashReportViewerContext) in C:\Agents\Indeal\_work\r2\a\_Axiom-na_axiomAPI\HangFire\HangFireCron\Services\RecurringTasks.cs:line 22
at InvokeStub_RecurringTasks..ctor(Object,Span`1)
at System.Reflection.RuntimeConstructorInfo.Invoke(BindingFlagsinvokeAttr, Binderbinder, Object[]parameters, CultureInfoculture)
at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteVisitor`2.VisitCallSiteMain(ServiceCallSitecallSite, TArgumentargument)
at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteVisitor`2.VisitCallSite(ServiceCallSitecallSite, TArgumentargument)
at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteRuntimeResolver.Resolve(ServiceCallSitecallSite, ServiceProviderEngineScopescope)
at Microsoft.Extensions.DependencyInjection.ServiceLookup.DynamicServiceProviderEngine.<>c__DisplayClass2_0.<RealizeService>b__0(ServiceProviderEngineScopescope)
at Microsoft.Extensions.DependencyInjection.ServiceLookup.ServiceProviderEngineScope.GetService(TypeserviceType)
at Microsoft.Extensions.DependencyInjection.ActivatorUtilities.GetServiceOrCreateInstance(IServiceProviderprovider, Typetype)
at Hangfire.AspNetCore.AspNetCoreJobActivatorScope.Resolve(Typetype) in C:\projects\hangfire-525\src\Hangfire.NetCore\AspNetCore\AspNetCoreJobActivatorScope.cs:line 34
at Hangfire.Server.CoreBackgroundJobPerformer.Perform(PerformContextcontext) in C:\projects\hangfire-525\src\Hangfire.Core\Server\CoreBackgroundJobPerformer.cs:line 60
at Hangfire.Server.BackgroundJobPerformer.InvokeNextServerFilter(Enumerator&enumerator, IBackgroundJobPerformerinnerPerformer, PerformContextcontext, PerformingContextpreContext) in C:\projects\hangfire-525\src\Hangfire.Core\Server\BackgroundJobPerformer.cs:line 133
at Hangfire.Server.BackgroundJobPerformer.InvokeServerFilter(Enumerator&enumerator, IBackgroundJobPerformerinnerPerformer, PerformContextcontext, PerformingContextpreContext) in C:\projects\hangfire-525\src\Hangfire.Core\Server\BackgroundJobPerformer.cs:line 164
at Hangfire.Server.BackgroundJobPerformer.InvokeNextServerFilter(Enumerator&enumerator, IBackgroundJobPerformerinnerPerformer, PerformContextcontext, PerformingContextpreContext) in C:\projects\hangfire-525\src\Hangfire.Core\Server\BackgroundJobPerformer.cs:line 130
at Hangfire.Server.BackgroundJobPerformer.PerformJobWithFilters(PerformContextcontext, FilterCollection`1filters) in C:\projects\hangfire-525\src\Hangfire.Core\Server\BackgroundJobPerformer.cs:line 119
at Hangfire.Server.BackgroundJobPerformer.Perform(PerformContextcontext) in C:\projects\hangfire-525\src\Hangfire.Core\Server\BackgroundJobPerformer.cs:line 78
at Hangfire.Server.Worker.PerformJob(BackgroundProcessContextcontext, IStorageConnectionconnection, StringjobId, BackgroundJobbackgroundJob, IReadOnlyDictionary`2&customData) in C:\projects\hangfire-525\src\Hangfire.Core\Server\Worker.cs:line 320
Microsoft.PowerPlatform.Dataverse.Client.Utils.DataverseConnectionException: Failed to connect to Dataverse ---> Microsoft.Identity.Client.MsalServiceException: A configuration issue is preventing authentication - check the error message from the server for details. You can modify the configuration in the application registration portal. See https://aka.ms/msal-net-invalid-client for details. Original exception: AADSTS7000222: The provided client secret keys for app 'd270d2f5-0844-48a6-8b35-fac88ace54a3' are expired. Visit the Azure portal to create new keys for your app: https://aka.ms/NewClientSecret, or consider using certificate credentials for added security: https://aka.ms/certCreds. Trace ID: a28c10d7-8f6b-4ee7-989a-ee7c498b3100 Correlation ID: 7f3c2813-4197-4d67-8e1f-5c40f4d38d0d Timestamp: 2026-02-21 09:32:38Z
at Microsoft.PowerPlatform.Dataverse.Client.Auth.AuthProcessor.ProcessMsalExecptionAsync(UriserviceUrl, ClientCredentialsclientCredentials, X509Certificate2userCert, StringclientId, UriredirectUri, PromptBehaviorpromptBehavior, BooleanisOnPrem, Stringauthority, ObjectmsalAuthClient, DataverseTraceLoggerlogSink, BooleanuseDefaultCreds, MemoryBackedTokenCachememoryBackedTokenCache, StringtokenCacheStorePath, MsalExceptionmsalEx)
at Microsoft.PowerPlatform.Dataverse.Client.Auth.AuthProcessor.ExecuteAuthenticateServiceProcessAsync(UriserviceUrl, ClientCredentialsclientCredentials, X509Certificate2userCert, StringclientId, UriredirectUri, PromptBehaviorpromptBehavior, BooleanisOnPrem, Stringauthority, ObjectmsalAuthClient, DataverseTraceLoggerlogSink, BooleanuseDefaultCreds, SecureStringclientSecret, BooleanaddVersionInfoToUri, IAccountuser, MemoryBackedTokenCachememoryBackedTokenCache, StringtokenCacheStorePath)
at Microsoft.PowerPlatform.Dataverse.Client.ConnectionService.ConnectAndInitServiceAsync(OrganizationDetailorgdata, BooleanIsOnPrem, UrihomeRealmUri)
at Microsoft.PowerPlatform.Dataverse.Client.ConnectionService.DoDirectLoginAsync(BooleanIsOnPrem)
at Microsoft.PowerPlatform.Dataverse.Client.ConnectionService.InitServiceAsync()
at Microsoft.PowerPlatform.Dataverse.Client.ConnectionService.GetCachedService(ConnectionService&ConnectionObject)
at Microsoft.PowerPlatform.Dataverse.Client.ServiceClient.CreateServiceConnection(ObjectexternalOrgServiceProxy, AuthenticationTyperequestedAuthType, StringhostName, Stringport, StringorgName, NetworkCredentialcredential, StringuserId, SecureStringpassword, Stringdomain, StringGeo, StringclaimsHomeRealm, BooleanuseSsl, BooleanuseUniqueInstance, OrganizationDetailorgDetail, StringclientId, UriredirectUri, PromptBehaviorpromptBehavior, OrganizationWebProxyClientAsyncexternalOrgWebProxyClient, StringcertificateThumbPrint, StoreNamecertificateStoreName, X509Certificate2certificate, UriinstanceUrl, BooleanisCloned, BooleanuseDefaultCreds, VersionincomingOrgVersion, ILoggerexternalLogger, StringtokenCacheStorePath)
--- End of inner exception stack trace ---
at Microsoft.PowerPlatform.Dataverse.Client.ServiceClient.CreateServiceConnection(ObjectexternalOrgServiceProxy, AuthenticationTyperequestedAuthType, StringhostName, Stringport, StringorgName, NetworkCredentialcredential, StringuserId, SecureStringpassword, Stringdomain, StringGeo, StringclaimsHomeRealm, BooleanuseSsl, BooleanuseUniqueInstance, OrganizationDetailorgDetail, StringclientId, UriredirectUri, PromptBehaviorpromptBehavior, OrganizationWebProxyClientAsyncexternalOrgWebProxyClient, StringcertificateThumbPrint, StoreNamecertificateStoreName, X509Certificate2certificate, UriinstanceUrl, BooleanisCloned, BooleanuseDefaultCreds, VersionincomingOrgVersion, ILoggerexternalLogger, StringtokenCacheStorePath)
at Microsoft.PowerPlatform.Dataverse.Client.ServiceClient..ctor(UriinstanceUrl, StringclientId, StringclientSecret, BooleanuseUniqueInstance, ILoggerlogger)
at HangFireCron.Services.DataverseService..ctor(StringclientId, StringclientSecret) in C:\Agents\Indeal\_work\r2\a\_Axiom-na_axiomAPI\HangFire\HangFireCron\Services\DataverseService.cs:line 34
at HangFireCron.Services.RecurringTasks..ctor(DatabaseContextdatabaseContext, DashReportViewerContextdashReportViewerContext) in C:\Agents\Indeal\_work\r2\a\_Axiom-na_axiomAPI\HangFire\HangFireCron\Services\RecurringTasks.cs:line 22
at InvokeStub_RecurringTasks..ctor(Object,Span`1)
at System.Reflection.MethodBaseInvoker.InvokeWithFewArgs(Objectobj, BindingFlagsinvokeAttr, Binderbinder, Object[]parameters, CultureInfoculture)
at System.Reflection.RuntimeConstructorInfo.Invoke(BindingFlagsinvokeAttr, Binderbinder, Object[]parameters, CultureInfoculture)
at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteVisitor`2.VisitCallSiteMain(ServiceCallSitecallSite, TArgumentargument)
at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteRuntimeResolver.VisitCache(ServiceCallSitecallSite, RuntimeResolverContextcontext, ServiceProviderEngineScopeserviceProviderEngine, RuntimeResolverLocklockType)
at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteVisitor`2.VisitCallSite(ServiceCallSitecallSite, TArgumentargument)
at Microsoft.Extensions.DependencyInjection.ServiceLookup.DynamicServiceProviderEngine.<>c__DisplayClass2_0.<RealizeService>b__0(ServiceProviderEngineScopescope)
at Hangfire.Server.CoreBackgroundJobPerformer.Perform(PerformContextcontext) in C:\projects\hangfire-525\src\Hangfire.Core\Server\CoreBackgroundJobPerformer.cs:line 49
at Hangfire.Server.BackgroundJobPerformer.InvokeServerFilter(Enumerator&enumerator, IBackgroundJobPerformerinnerPerformer, PerformContextcontext, PerformingContextpreContext) in C:\projects\hangfire-525\src\Hangfire.Core\Server\BackgroundJobPerformer.cs:line 164
at Hangfire.Server.BackgroundJobPerformer.Perform(PerformContextcontext) in C:\projects\hangfire-525\src\Hangfire.Core\Server\BackgroundJobPerformer.cs:line 71
at Hangfire.Server.Worker.PerformJob(BackgroundProcessContextcontext, IStorageConnectionconnection, StringjobId, BackgroundJobbackgroundJob, IReadOnlyDictionary`2&customData) in C:\projects\hangfire-525\src\Hangfire.Core\Server\Worker.cs:line 320
Microsoft.PowerPlatform.Dataverse.Client.Utils.DataverseConnectionException: Failed to connect to Dataverse ---> Microsoft.Identity.Client.MsalServiceException: A configuration issue is preventing authentication - check the error message from the server for details. You can modify the configuration in the application registration portal. See https://aka.ms/msal-net-invalid-client for details. Original exception: AADSTS7000222: The provided client secret keys for app 'd270d2f5-0844-48a6-8b35-fac88ace54a3' are expired. Visit the Azure portal to create new keys for your app: https://aka.ms/NewClientSecret, or consider using certificate credentials for added security: https://aka.ms/certCreds. Trace ID: 53afdcde-4ff0-4f48-a00d-3cffb6ab2e00 Correlation ID: 553f34c8-b48a-4c5b-8b76-85789696df3c Timestamp: 2026-02-21 09:36:37Z
at Microsoft.PowerPlatform.Dataverse.Client.Auth.AuthProcessor.ProcessMsalExecptionAsync(UriserviceUrl, ClientCredentialsclientCredentials, X509Certificate2userCert, StringclientId, UriredirectUri, PromptBehaviorpromptBehavior, BooleanisOnPrem, Stringauthority, ObjectmsalAuthClient, DataverseTraceLoggerlogSink, BooleanuseDefaultCreds, MemoryBackedTokenCachememoryBackedTokenCache, StringtokenCacheStorePath, MsalExceptionmsalEx)
at Microsoft.PowerPlatform.Dataverse.Client.Auth.AuthProcessor.ExecuteAuthenticateServiceProcessAsync(UriserviceUrl, ClientCredentialsclientCredentials, X509Certificate2userCert, StringclientId, UriredirectUri, PromptBehaviorpromptBehavior, BooleanisOnPrem, Stringauthority, ObjectmsalAuthClient, DataverseTraceLoggerlogSink, BooleanuseDefaultCreds, SecureStringclientSecret, BooleanaddVersionInfoToUri, IAccountuser, MemoryBackedTokenCachememoryBackedTokenCache, StringtokenCacheStorePath)
at Microsoft.PowerPlatform.Dataverse.Client.ConnectionService.ConnectAndInitServiceAsync(OrganizationDetailorgdata, BooleanIsOnPrem, UrihomeRealmUri)
at Microsoft.PowerPlatform.Dataverse.Client.ConnectionService.DoDirectLoginAsync(BooleanIsOnPrem)
at Microsoft.PowerPlatform.Dataverse.Client.ConnectionService.InitServiceAsync()
at Microsoft.PowerPlatform.Dataverse.Client.ConnectionService.GetCachedService(ConnectionService&ConnectionObject)
at Microsoft.PowerPlatform.Dataverse.Client.ServiceClient.CreateServiceConnection(ObjectexternalOrgServiceProxy, AuthenticationTyperequestedAuthType, StringhostName, Stringport, StringorgName, NetworkCredentialcredential, StringuserId, SecureStringpassword, Stringdomain, StringGeo, StringclaimsHomeRealm, BooleanuseSsl, BooleanuseUniqueInstance, OrganizationDetailorgDetail, StringclientId, UriredirectUri, PromptBehaviorpromptBehavior, OrganizationWebProxyClientAsyncexternalOrgWebProxyClient, StringcertificateThumbPrint, StoreNamecertificateStoreName, X509Certificate2certificate, UriinstanceUrl, BooleanisCloned, BooleanuseDefaultCreds, VersionincomingOrgVersion, ILoggerexternalLogger, StringtokenCacheStorePath)
--- End of inner exception stack trace ---
at Microsoft.PowerPlatform.Dataverse.Client.ServiceClient.CreateServiceConnection(ObjectexternalOrgServiceProxy, AuthenticationTyperequestedAuthType, StringhostName, Stringport, StringorgName, NetworkCredentialcredential, StringuserId, SecureStringpassword, Stringdomain, StringGeo, StringclaimsHomeRealm, BooleanuseSsl, BooleanuseUniqueInstance, OrganizationDetailorgDetail, StringclientId, UriredirectUri, PromptBehaviorpromptBehavior, OrganizationWebProxyClientAsyncexternalOrgWebProxyClient, StringcertificateThumbPrint, StoreNamecertificateStoreName, X509Certificate2certificate, UriinstanceUrl, BooleanisCloned, BooleanuseDefaultCreds, VersionincomingOrgVersion, ILoggerexternalLogger, StringtokenCacheStorePath)
at Microsoft.PowerPlatform.Dataverse.Client.ServiceClient..ctor(UriinstanceUrl, StringclientId, StringclientSecret, BooleanuseUniqueInstance, ILoggerlogger)
at HangFireCron.Services.DataverseService..ctor(StringclientId, StringclientSecret) in C:\Agents\Indeal\_work\r2\a\_Axiom-na_axiomAPI\HangFire\HangFireCron\Services\DataverseService.cs:line 34
at HangFireCron.Services.RecurringTasks..ctor(DatabaseContextdatabaseContext, DashReportViewerContextdashReportViewerContext) in C:\Agents\Indeal\_work\r2\a\_Axiom-na_axiomAPI\HangFire\HangFireCron\Services\RecurringTasks.cs:line 22
at InvokeStub_RecurringTasks..ctor(Object,Span`1)
at System.Reflection.MethodBaseInvoker.InvokeWithFewArgs(Objectobj, BindingFlagsinvokeAttr, Binderbinder, Object[]parameters, CultureInfoculture)
at System.Reflection.RuntimeConstructorInfo.Invoke(BindingFlagsinvokeAttr, Binderbinder, Object[]parameters, CultureInfoculture)
at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteVisitor`2.VisitCallSiteMain(ServiceCallSitecallSite, TArgumentargument)
at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteRuntimeResolver.VisitCache(ServiceCallSitecallSite, RuntimeResolverContextcontext, ServiceProviderEngineScopeserviceProviderEngine, RuntimeResolverLocklockType)
at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteVisitor`2.VisitCallSite(ServiceCallSitecallSite, TArgumentargument)
at Microsoft.Extensions.DependencyInjection.ServiceLookup.DynamicServiceProviderEngine.<>c__DisplayClass2_0.<RealizeService>b__0(ServiceProviderEngineScopescope)
at Hangfire.Server.CoreBackgroundJobPerformer.Perform(PerformContextcontext) in C:\projects\hangfire-525\src\Hangfire.Core\Server\CoreBackgroundJobPerformer.cs:line 49
at Hangfire.Server.BackgroundJobPerformer.InvokeServerFilter(Enumerator&enumerator, IBackgroundJobPerformerinnerPerformer, PerformContextcontext, PerformingContextpreContext) in C:\projects\hangfire-525\src\Hangfire.Core\Server\BackgroundJobPerformer.cs:line 164
at Hangfire.Server.BackgroundJobPerformer.Perform(PerformContextcontext) in C:\projects\hangfire-525\src\Hangfire.Core\Server\BackgroundJobPerformer.cs:line 71
at Hangfire.Server.Worker.PerformJob(BackgroundProcessContextcontext, IStorageConnectionconnection, StringjobId, BackgroundJobbackgroundJob, IReadOnlyDictionary`2&customData) in C:\projects\hangfire-525\src\Hangfire.Core\Server\Worker.cs:line 320
Microsoft.PowerPlatform.Dataverse.Client.Utils.DataverseConnectionException: Failed to connect to Dataverse ---> Microsoft.Identity.Client.MsalServiceException: A configuration issue is preventing authentication - check the error message from the server for details. You can modify the configuration in the application registration portal. See https://aka.ms/msal-net-invalid-client for details. Original exception: AADSTS7000222: The provided client secret keys for app 'd270d2f5-0844-48a6-8b35-fac88ace54a3' are expired. Visit the Azure portal to create new keys for your app: https://aka.ms/NewClientSecret, or consider using certificate credentials for added security: https://aka.ms/certCreds. Trace ID: 0ade0d78-e344-4d21-96e0-36dc39262a00 Correlation ID: 1bec6c01-8198-45b3-b482-4312f9954565 Timestamp: 2026-02-20 09:31:19Z
at Microsoft.PowerPlatform.Dataverse.Client.Auth.AuthProcessor.ProcessMsalExecptionAsync(UriserviceUrl, ClientCredentialsclientCredentials, X509Certificate2userCert, StringclientId, UriredirectUri, PromptBehaviorpromptBehavior, BooleanisOnPrem, Stringauthority, ObjectmsalAuthClient, DataverseTraceLoggerlogSink, BooleanuseDefaultCreds, MemoryBackedTokenCachememoryBackedTokenCache, StringtokenCacheStorePath, MsalExceptionmsalEx)
at Microsoft.PowerPlatform.Dataverse.Client.Auth.AuthProcessor.ExecuteAuthenticateServiceProcessAsync(UriserviceUrl, ClientCredentialsclientCredentials, X509Certificate2userCert, StringclientId, UriredirectUri, PromptBehaviorpromptBehavior, BooleanisOnPrem, Stringauthority, ObjectmsalAuthClient, DataverseTraceLoggerlogSink, BooleanuseDefaultCreds, SecureStringclientSecret, BooleanaddVersionInfoToUri, IAccountuser, MemoryBackedTokenCachememoryBackedTokenCache, StringtokenCacheStorePath)
at Microsoft.PowerPlatform.Dataverse.Client.ConnectionService.ConnectAndInitServiceAsync(OrganizationDetailorgdata, BooleanIsOnPrem, UrihomeRealmUri)
at Microsoft.PowerPlatform.Dataverse.Client.ConnectionService.DoDirectLoginAsync(BooleanIsOnPrem)
at Microsoft.PowerPlatform.Dataverse.Client.ConnectionService.InitServiceAsync()
at Microsoft.PowerPlatform.Dataverse.Client.ConnectionService.GetCachedService(ConnectionService&ConnectionObject)
at Microsoft.PowerPlatform.Dataverse.Client.ServiceClient.CreateServiceConnection(ObjectexternalOrgServiceProxy, AuthenticationTyperequestedAuthType, StringhostName, Stringport, StringorgName, NetworkCredentialcredential, StringuserId, SecureStringpassword, Stringdomain, StringGeo, StringclaimsHomeRealm, BooleanuseSsl, BooleanuseUniqueInstance, OrganizationDetailorgDetail, StringclientId, UriredirectUri, PromptBehaviorpromptBehavior, OrganizationWebProxyClientAsyncexternalOrgWebProxyClient, StringcertificateThumbPrint, StoreNamecertificateStoreName, X509Certificate2certificate, UriinstanceUrl, BooleanisCloned, BooleanuseDefaultCreds, VersionincomingOrgVersion, ILoggerexternalLogger, StringtokenCacheStorePath)
--- End of inner exception stack trace ---
at Microsoft.PowerPlatform.Dataverse.Client.ServiceClient.CreateServiceConnection(ObjectexternalOrgServiceProxy, AuthenticationTyperequestedAuthType, StringhostName, Stringport, StringorgName, NetworkCredentialcredential, StringuserId, SecureStringpassword, Stringdomain, StringGeo, StringclaimsHomeRealm, BooleanuseSsl, BooleanuseUniqueInstance, OrganizationDetailorgDetail, StringclientId, UriredirectUri, PromptBehaviorpromptBehavior, OrganizationWebProxyClientAsyncexternalOrgWebProxyClient, StringcertificateThumbPrint, StoreNamecertificateStoreName, X509Certificate2certificate, UriinstanceUrl, BooleanisCloned, BooleanuseDefaultCreds, VersionincomingOrgVersion, ILoggerexternalLogger, StringtokenCacheStorePath)
at Microsoft.PowerPlatform.Dataverse.Client.ServiceClient..ctor(UriinstanceUrl, StringclientId, StringclientSecret, BooleanuseUniqueInstance, ILoggerlogger)
at HangFireCron.Services.DataverseService..ctor(StringclientId, StringclientSecret) in C:\Agents\Indeal\_work\r2\a\_Axiom-na_axiomAPI\HangFire\HangFireCron\Services\DataverseService.cs:line 34
at HangFireCron.Services.RecurringTasks..ctor(DatabaseContextdatabaseContext, DashReportViewerContextdashReportViewerContext) in C:\Agents\Indeal\_work\r2\a\_Axiom-na_axiomAPI\HangFire\HangFireCron\Services\RecurringTasks.cs:line 22
at InvokeStub_RecurringTasks..ctor(Object,Span`1)
at System.Reflection.MethodBaseInvoker.InvokeWithFewArgs(Objectobj, BindingFlagsinvokeAttr, Binderbinder, Object[]parameters, CultureInfoculture)
at System.Reflection.RuntimeConstructorInfo.Invoke(BindingFlagsinvokeAttr, Binderbinder, Object[]parameters, CultureInfoculture)
at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteVisitor`2.VisitCallSiteMain(ServiceCallSitecallSite, TArgumentargument)
at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteRuntimeResolver.VisitCache(ServiceCallSitecallSite, RuntimeResolverContextcontext, ServiceProviderEngineScopeserviceProviderEngine, RuntimeResolverLocklockType)
at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteVisitor`2.VisitCallSite(ServiceCallSitecallSite, TArgumentargument)
at Microsoft.Extensions.DependencyInjection.ServiceLookup.DynamicServiceProviderEngine.<>c__DisplayClass2_0.<RealizeService>b__0(ServiceProviderEngineScopescope)
at Hangfire.Server.CoreBackgroundJobPerformer.Perform(PerformContextcontext) in C:\projects\hangfire-525\src\Hangfire.Core\Server\CoreBackgroundJobPerformer.cs:line 49
at Hangfire.Server.BackgroundJobPerformer.InvokeServerFilter(Enumerator&enumerator, IBackgroundJobPerformerinnerPerformer, PerformContextcontext, PerformingContextpreContext) in C:\projects\hangfire-525\src\Hangfire.Core\Server\BackgroundJobPerformer.cs:line 164
at Hangfire.Server.BackgroundJobPerformer.Perform(PerformContextcontext) in C:\projects\hangfire-525\src\Hangfire.Core\Server\BackgroundJobPerformer.cs:line 71
at Hangfire.Server.Worker.PerformJob(BackgroundProcessContextcontext, IStorageConnectionconnection, StringjobId, BackgroundJobbackgroundJob, IReadOnlyDictionary`2&customData) in C:\projects\hangfire-525\src\Hangfire.Core\Server\Worker.cs:line 320
Microsoft.PowerPlatform.Dataverse.Client.Utils.DataverseConnectionException: Failed to connect to Dataverse ---> Microsoft.Identity.Client.MsalServiceException: A configuration issue is preventing authentication - check the error message from the server for details. You can modify the configuration in the application registration portal. See https://aka.ms/msal-net-invalid-client for details. Original exception: AADSTS7000222: The provided client secret keys for app 'd270d2f5-0844-48a6-8b35-fac88ace54a3' are expired. Visit the Azure portal to create new keys for your app: https://aka.ms/NewClientSecret, or consider using certificate credentials for added security: https://aka.ms/certCreds. Trace ID: e62fa8f9-87f6-4e01-9036-448bde4d1e00 Correlation ID: 3230d866-7281-48be-bbbc-36a8725e79b0 Timestamp: 2026-02-20 09:34:19Z
at Microsoft.PowerPlatform.Dataverse.Client.Auth.AuthProcessor.ProcessMsalExecptionAsync(UriserviceUrl, ClientCredentialsclientCredentials, X509Certificate2userCert, StringclientId, UriredirectUri, PromptBehaviorpromptBehavior, BooleanisOnPrem, Stringauthority, ObjectmsalAuthClient, DataverseTraceLoggerlogSink, BooleanuseDefaultCreds, MemoryBackedTokenCachememoryBackedTokenCache, StringtokenCacheStorePath, MsalExceptionmsalEx)
at Microsoft.PowerPlatform.Dataverse.Client.Auth.AuthProcessor.ExecuteAuthenticateServiceProcessAsync(UriserviceUrl, ClientCredentialsclientCredentials, X509Certificate2userCert, StringclientId, UriredirectUri, PromptBehaviorpromptBehavior, BooleanisOnPrem, Stringauthority, ObjectmsalAuthClient, DataverseTraceLoggerlogSink, BooleanuseDefaultCreds, SecureStringclientSecret, BooleanaddVersionInfoToUri, IAccountuser, MemoryBackedTokenCachememoryBackedTokenCache, StringtokenCacheStorePath)
at Microsoft.PowerPlatform.Dataverse.Client.ConnectionService.ConnectAndInitServiceAsync(OrganizationDetailorgdata, BooleanIsOnPrem, UrihomeRealmUri)
at Microsoft.PowerPlatform.Dataverse.Client.ConnectionService.DoDirectLoginAsync(BooleanIsOnPrem)
at Microsoft.PowerPlatform.Dataverse.Client.ConnectionService.InitServiceAsync()
at Microsoft.PowerPlatform.Dataverse.Client.ConnectionService.GetCachedService(ConnectionService&ConnectionObject)
at Microsoft.PowerPlatform.Dataverse.Client.ServiceClient.CreateServiceConnection(ObjectexternalOrgServiceProxy, AuthenticationTyperequestedAuthType, StringhostName, Stringport, StringorgName, NetworkCredentialcredential, StringuserId, SecureStringpassword, Stringdomain, StringGeo, StringclaimsHomeRealm, BooleanuseSsl, BooleanuseUniqueInstance, OrganizationDetailorgDetail, StringclientId, UriredirectUri, PromptBehaviorpromptBehavior, OrganizationWebProxyClientAsyncexternalOrgWebProxyClient, StringcertificateThumbPrint, StoreNamecertificateStoreName, X509Certificate2certificate, UriinstanceUrl, BooleanisCloned, BooleanuseDefaultCreds, VersionincomingOrgVersion, ILoggerexternalLogger, StringtokenCacheStorePath)
--- End of inner exception stack trace ---
at Microsoft.PowerPlatform.Dataverse.Client.ServiceClient.CreateServiceConnection(ObjectexternalOrgServiceProxy, AuthenticationTyperequestedAuthType, StringhostName, Stringport, StringorgName, NetworkCredentialcredential, StringuserId, SecureStringpassword, Stringdomain, StringGeo, StringclaimsHomeRealm, BooleanuseSsl, BooleanuseUniqueInstance, OrganizationDetailorgDetail, StringclientId, UriredirectUri, PromptBehaviorpromptBehavior, OrganizationWebProxyClientAsyncexternalOrgWebProxyClient, StringcertificateThumbPrint, StoreNamecertificateStoreName, X509Certificate2certificate, UriinstanceUrl, BooleanisCloned, BooleanuseDefaultCreds, VersionincomingOrgVersion, ILoggerexternalLogger, StringtokenCacheStorePath)
at Microsoft.PowerPlatform.Dataverse.Client.ServiceClient..ctor(UriinstanceUrl, StringclientId, StringclientSecret, BooleanuseUniqueInstance, ILoggerlogger)
at HangFireCron.Services.DataverseService..ctor(StringclientId, StringclientSecret) in C:\Agents\Indeal\_work\r2\a\_Axiom-na_axiomAPI\HangFire\HangFireCron\Services\DataverseService.cs:line 34
at HangFireCron.Services.RecurringTasks..ctor(DatabaseContextdatabaseContext, DashReportViewerContextdashReportViewerContext) in C:\Agents\Indeal\_work\r2\a\_Axiom-na_axiomAPI\HangFire\HangFireCron\Services\RecurringTasks.cs:line 22
at InvokeStub_RecurringTasks..ctor(Object,Span`1)
at System.Reflection.MethodBaseInvoker.InvokeWithFewArgs(Objectobj, BindingFlagsinvokeAttr, Binderbinder, Object[]parameters, CultureInfoculture)
at System.Reflection.RuntimeConstructorInfo.Invoke(BindingFlagsinvokeAttr, Binderbinder, Object[]parameters, CultureInfoculture)
at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteVisitor`2.VisitCallSiteMain(ServiceCallSitecallSite, TArgumentargument)
at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteRuntimeResolver.VisitCache(ServiceCallSitecallSite, RuntimeResolverContextcontext, ServiceProviderEngineScopeserviceProviderEngine, RuntimeResolverLocklockType)
at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteVisitor`2.VisitCallSite(ServiceCallSitecallSite, TArgumentargument)
at Microsoft.Extensions.DependencyInjection.ServiceLookup.DynamicServiceProviderEngine.<>c__DisplayClass2_0.<RealizeService>b__0(ServiceProviderEngineScopescope)
at Hangfire.Server.CoreBackgroundJobPerformer.Perform(PerformContextcontext) in C:\projects\hangfire-525\src\Hangfire.Core\Server\CoreBackgroundJobPerformer.cs:line 49
at Hangfire.Server.BackgroundJobPerformer.InvokeServerFilter(Enumerator&enumerator, IBackgroundJobPerformerinnerPerformer, PerformContextcontext, PerformingContextpreContext) in C:\projects\hangfire-525\src\Hangfire.Core\Server\BackgroundJobPerformer.cs:line 164
at Hangfire.Server.BackgroundJobPerformer.Perform(PerformContextcontext) in C:\projects\hangfire-525\src\Hangfire.Core\Server\BackgroundJobPerformer.cs:line 71
at Hangfire.Server.Worker.PerformJob(BackgroundProcessContextcontext, IStorageConnectionconnection, StringjobId, BackgroundJobbackgroundJob, IReadOnlyDictionary`2&customData) in C:\projects\hangfire-525\src\Hangfire.Core\Server\Worker.cs:line 320
Microsoft.PowerPlatform.Dataverse.Client.Utils.DataverseConnectionException: Failed to connect to Dataverse ---> Microsoft.Identity.Client.MsalServiceException: A configuration issue is preventing authentication - check the error message from the server for details. You can modify the configuration in the application registration portal. See https://aka.ms/msal-net-invalid-client for details. Original exception: AADSTS7000222: The provided client secret keys for app 'd270d2f5-0844-48a6-8b35-fac88ace54a3' are expired. Visit the Azure portal to create new keys for your app: https://aka.ms/NewClientSecret, or consider using certificate credentials for added security: https://aka.ms/certCreds. Trace ID: 3d4cf4eb-09a0-4d1d-b8c9-dc8d63581e00 Correlation ID: fc227574-6e52-409d-b17e-8c5ee529c57e Timestamp: 2026-02-19 09:33:33Z
at Microsoft.PowerPlatform.Dataverse.Client.Auth.AuthProcessor.ProcessMsalExecptionAsync(UriserviceUrl, ClientCredentialsclientCredentials, X509Certificate2userCert, StringclientId, UriredirectUri, PromptBehaviorpromptBehavior, BooleanisOnPrem, Stringauthority, ObjectmsalAuthClient, DataverseTraceLoggerlogSink, BooleanuseDefaultCreds, MemoryBackedTokenCachememoryBackedTokenCache, StringtokenCacheStorePath, MsalExceptionmsalEx)
at Microsoft.PowerPlatform.Dataverse.Client.Auth.AuthProcessor.ExecuteAuthenticateServiceProcessAsync(UriserviceUrl, ClientCredentialsclientCredentials, X509Certificate2userCert, StringclientId, UriredirectUri, PromptBehaviorpromptBehavior, BooleanisOnPrem, Stringauthority, ObjectmsalAuthClient, DataverseTraceLoggerlogSink, BooleanuseDefaultCreds, SecureStringclientSecret, BooleanaddVersionInfoToUri, IAccountuser, MemoryBackedTokenCachememoryBackedTokenCache, StringtokenCacheStorePath)
at Microsoft.PowerPlatform.Dataverse.Client.ConnectionService.ConnectAndInitServiceAsync(OrganizationDetailorgdata, BooleanIsOnPrem, UrihomeRealmUri)
at Microsoft.PowerPlatform.Dataverse.Client.ConnectionService.DoDirectLoginAsync(BooleanIsOnPrem)
at Microsoft.PowerPlatform.Dataverse.Client.ConnectionService.InitServiceAsync()
at Microsoft.PowerPlatform.Dataverse.Client.ConnectionService.GetCachedService(ConnectionService&ConnectionObject)
at Microsoft.PowerPlatform.Dataverse.Client.ServiceClient.CreateServiceConnection(ObjectexternalOrgServiceProxy, AuthenticationTyperequestedAuthType, StringhostName, Stringport, StringorgName, NetworkCredentialcredential, StringuserId, SecureStringpassword, Stringdomain, StringGeo, StringclaimsHomeRealm, BooleanuseSsl, BooleanuseUniqueInstance, OrganizationDetailorgDetail, StringclientId, UriredirectUri, PromptBehaviorpromptBehavior, OrganizationWebProxyClientAsyncexternalOrgWebProxyClient, StringcertificateThumbPrint, StoreNamecertificateStoreName, X509Certificate2certificate, UriinstanceUrl, BooleanisCloned, BooleanuseDefaultCreds, VersionincomingOrgVersion, ILoggerexternalLogger, StringtokenCacheStorePath)
--- End of inner exception stack trace ---
at Microsoft.PowerPlatform.Dataverse.Client.ServiceClient.CreateServiceConnection(ObjectexternalOrgServiceProxy, AuthenticationTyperequestedAuthType, StringhostName, Stringport, StringorgName, NetworkCredentialcredential, StringuserId, SecureStringpassword, Stringdomain, StringGeo, StringclaimsHomeRealm, BooleanuseSsl, BooleanuseUniqueInstance, OrganizationDetailorgDetail, StringclientId, UriredirectUri, PromptBehaviorpromptBehavior, OrganizationWebProxyClientAsyncexternalOrgWebProxyClient, StringcertificateThumbPrint, StoreNamecertificateStoreName, X509Certificate2certificate, UriinstanceUrl, BooleanisCloned, BooleanuseDefaultCreds, VersionincomingOrgVersion, ILoggerexternalLogger, StringtokenCacheStorePath)
at Microsoft.PowerPlatform.Dataverse.Client.ServiceClient..ctor(UriinstanceUrl, StringclientId, StringclientSecret, BooleanuseUniqueInstance, ILoggerlogger)
at HangFireCron.Services.DataverseService..ctor(StringclientId, StringclientSecret) in C:\Agents\Indeal\_work\r2\a\_Axiom-na_axiomAPI\HangFire\HangFireCron\Services\DataverseService.cs:line 34
at HangFireCron.Services.RecurringTasks..ctor(DatabaseContextdatabaseContext, DashReportViewerContextdashReportViewerContext) in C:\Agents\Indeal\_work\r2\a\_Axiom-na_axiomAPI\HangFire\HangFireCron\Services\RecurringTasks.cs:line 22
at InvokeStub_RecurringTasks..ctor(Object,Span`1)
at System.Reflection.MethodBaseInvoker.InvokeWithFewArgs(Objectobj, BindingFlagsinvokeAttr, Binderbinder, Object[]parameters, CultureInfoculture)
at System.Reflection.RuntimeConstructorInfo.Invoke(BindingFlagsinvokeAttr, Binderbinder, Object[]parameters, CultureInfoculture)
at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteVisitor`2.VisitCallSiteMain(ServiceCallSitecallSite, TArgumentargument)
at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteRuntimeResolver.VisitCache(ServiceCallSitecallSite, RuntimeResolverContextcontext, ServiceProviderEngineScopeserviceProviderEngine, RuntimeResolverLocklockType)
at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteVisitor`2.VisitCallSite(ServiceCallSitecallSite, TArgumentargument)
at Microsoft.Extensions.DependencyInjection.ServiceLookup.DynamicServiceProviderEngine.<>c__DisplayClass2_0.<RealizeService>b__0(ServiceProviderEngineScopescope)
at Hangfire.Server.CoreBackgroundJobPerformer.Perform(PerformContextcontext) in C:\projects\hangfire-525\src\Hangfire.Core\Server\CoreBackgroundJobPerformer.cs:line 49
at Hangfire.Server.BackgroundJobPerformer.InvokeServerFilter(Enumerator&enumerator, IBackgroundJobPerformerinnerPerformer, PerformContextcontext, PerformingContextpreContext) in C:\projects\hangfire-525\src\Hangfire.Core\Server\BackgroundJobPerformer.cs:line 164
at Hangfire.Server.BackgroundJobPerformer.Perform(PerformContextcontext) in C:\projects\hangfire-525\src\Hangfire.Core\Server\BackgroundJobPerformer.cs:line 71
at Hangfire.Server.Worker.PerformJob(BackgroundProcessContextcontext, IStorageConnectionconnection, StringjobId, BackgroundJobbackgroundJob, IReadOnlyDictionary`2&customData) in C:\projects\hangfire-525\src\Hangfire.Core\Server\Worker.cs:line 320
Microsoft.PowerPlatform.Dataverse.Client.Utils.DataverseConnectionException: Failed to connect to Dataverse ---> Microsoft.Identity.Client.MsalServiceException: A configuration issue is preventing authentication - check the error message from the server for details. You can modify the configuration in the application registration portal. See https://aka.ms/msal-net-invalid-client for details. Original exception: AADSTS7000222: The provided client secret keys for app 'd270d2f5-0844-48a6-8b35-fac88ace54a3' are expired. Visit the Azure portal to create new keys for your app: https://aka.ms/NewClientSecret, or consider using certificate credentials for added security: https://aka.ms/certCreds. Trace ID: 6d505459-d045-49b6-a193-d37321730100 Correlation ID: 9d7cb83a-dda3-4137-8610-d57ad74b69a7 Timestamp: 2026-02-19 09:27:17Z
at Microsoft.PowerPlatform.Dataverse.Client.Auth.AuthProcessor.ProcessMsalExecptionAsync(UriserviceUrl, ClientCredentialsclientCredentials, X509Certificate2userCert, StringclientId, UriredirectUri, PromptBehaviorpromptBehavior, BooleanisOnPrem, Stringauthority, ObjectmsalAuthClient, DataverseTraceLoggerlogSink, BooleanuseDefaultCreds, MemoryBackedTokenCachememoryBackedTokenCache, StringtokenCacheStorePath, MsalExceptionmsalEx)
at Microsoft.PowerPlatform.Dataverse.Client.Auth.AuthProcessor.ExecuteAuthenticateServiceProcessAsync(UriserviceUrl, ClientCredentialsclientCredentials, X509Certificate2userCert, StringclientId, UriredirectUri, PromptBehaviorpromptBehavior, BooleanisOnPrem, Stringauthority, ObjectmsalAuthClient, DataverseTraceLoggerlogSink, BooleanuseDefaultCreds, SecureStringclientSecret, BooleanaddVersionInfoToUri, IAccountuser, MemoryBackedTokenCachememoryBackedTokenCache, StringtokenCacheStorePath)
at Microsoft.PowerPlatform.Dataverse.Client.ConnectionService.ConnectAndInitServiceAsync(OrganizationDetailorgdata, BooleanIsOnPrem, UrihomeRealmUri)
at Microsoft.PowerPlatform.Dataverse.Client.ConnectionService.DoDirectLoginAsync(BooleanIsOnPrem)
at Microsoft.PowerPlatform.Dataverse.Client.ConnectionService.InitServiceAsync()
at Microsoft.PowerPlatform.Dataverse.Client.ConnectionService.GetCachedService(ConnectionService&ConnectionObject)
at Microsoft.PowerPlatform.Dataverse.Client.ServiceClient.CreateServiceConnection(ObjectexternalOrgServiceProxy, AuthenticationTyperequestedAuthType, StringhostName, Stringport, StringorgName, NetworkCredentialcredential, StringuserId, SecureStringpassword, Stringdomain, StringGeo, StringclaimsHomeRealm, BooleanuseSsl, BooleanuseUniqueInstance, OrganizationDetailorgDetail, StringclientId, UriredirectUri, PromptBehaviorpromptBehavior, OrganizationWebProxyClientAsyncexternalOrgWebProxyClient, StringcertificateThumbPrint, StoreNamecertificateStoreName, X509Certificate2certificate, UriinstanceUrl, BooleanisCloned, BooleanuseDefaultCreds, VersionincomingOrgVersion, ILoggerexternalLogger, StringtokenCacheStorePath)
--- End of inner exception stack trace ---
at Microsoft.PowerPlatform.Dataverse.Client.ServiceClient.CreateServiceConnection(ObjectexternalOrgServiceProxy, AuthenticationTyperequestedAuthType, StringhostName, Stringport, StringorgName, NetworkCredentialcredential, StringuserId, SecureStringpassword, Stringdomain, StringGeo, StringclaimsHomeRealm, BooleanuseSsl, BooleanuseUniqueInstance, OrganizationDetailorgDetail, StringclientId, UriredirectUri, PromptBehaviorpromptBehavior, OrganizationWebProxyClientAsyncexternalOrgWebProxyClient, StringcertificateThumbPrint, StoreNamecertificateStoreName, X509Certificate2certificate, UriinstanceUrl, BooleanisCloned, BooleanuseDefaultCreds, VersionincomingOrgVersion, ILoggerexternalLogger, StringtokenCacheStorePath)
at Microsoft.PowerPlatform.Dataverse.Client.ServiceClient..ctor(UriinstanceUrl, StringclientId, StringclientSecret, BooleanuseUniqueInstance, ILoggerlogger)
at HangFireCron.Services.DataverseService..ctor(StringclientId, StringclientSecret) in C:\Agents\Indeal\_work\r2\a\_Axiom-na_axiomAPI\HangFire\HangFireCron\Services\DataverseService.cs:line 34
at HangFireCron.Services.RecurringTasks..ctor(DatabaseContextdatabaseContext, DashReportViewerContextdashReportViewerContext) in C:\Agents\Indeal\_work\r2\a\_Axiom-na_axiomAPI\HangFire\HangFireCron\Services\RecurringTasks.cs:line 22
at InvokeStub_RecurringTasks..ctor(Object,Span`1)
at System.Reflection.MethodBaseInvoker.InvokeWithFewArgs(Objectobj, BindingFlagsinvokeAttr, Binderbinder, Object[]parameters, CultureInfoculture)
at System.Reflection.RuntimeConstructorInfo.Invoke(BindingFlagsinvokeAttr, Binderbinder, Object[]parameters, CultureInfoculture)
at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteVisitor`2.VisitCallSiteMain(ServiceCallSitecallSite, TArgumentargument)
at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteRuntimeResolver.VisitCache(ServiceCallSitecallSite, RuntimeResolverContextcontext, ServiceProviderEngineScopeserviceProviderEngine, RuntimeResolverLocklockType)
at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteVisitor`2.VisitCallSite(ServiceCallSitecallSite, TArgumentargument)
at Microsoft.Extensions.DependencyInjection.ServiceLookup.DynamicServiceProviderEngine.<>c__DisplayClass2_0.<RealizeService>b__0(ServiceProviderEngineScopescope)
at Hangfire.Server.CoreBackgroundJobPerformer.Perform(PerformContextcontext) in C:\projects\hangfire-525\src\Hangfire.Core\Server\CoreBackgroundJobPerformer.cs:line 49
at Hangfire.Server.BackgroundJobPerformer.InvokeServerFilter(Enumerator&enumerator, IBackgroundJobPerformerinnerPerformer, PerformContextcontext, PerformingContextpreContext) in C:\projects\hangfire-525\src\Hangfire.Core\Server\BackgroundJobPerformer.cs:line 164
at Hangfire.Server.BackgroundJobPerformer.Perform(PerformContextcontext) in C:\projects\hangfire-525\src\Hangfire.Core\Server\BackgroundJobPerformer.cs:line 71
at Hangfire.Server.Worker.PerformJob(BackgroundProcessContextcontext, IStorageConnectionconnection, StringjobId, BackgroundJobbackgroundJob, IReadOnlyDictionary`2&customData) in C:\projects\hangfire-525\src\Hangfire.Core\Server\Worker.cs:line 320
Microsoft.PowerPlatform.Dataverse.Client.Utils.DataverseConnectionException: Failed to connect to Dataverse ---> Microsoft.Identity.Client.MsalServiceException: A configuration issue is preventing authentication - check the error message from the server for details. You can modify the configuration in the application registration portal. See https://aka.ms/msal-net-invalid-client for details. Original exception: AADSTS7000222: The provided client secret keys for app 'd270d2f5-0844-48a6-8b35-fac88ace54a3' are expired. Visit the Azure portal to create new keys for your app: https://aka.ms/NewClientSecret, or consider using certificate credentials for added security: https://aka.ms/certCreds. Trace ID: 2498cf2f-9169-48f0-a7f7-863c96788900 Correlation ID: fd8bf07f-42f2-44ff-bf65-193876e9221d Timestamp: 2026-02-18 09:29:34Z
at Microsoft.PowerPlatform.Dataverse.Client.Auth.AuthProcessor.ProcessMsalExecptionAsync(UriserviceUrl, ClientCredentialsclientCredentials, X509Certificate2userCert, StringclientId, UriredirectUri, PromptBehaviorpromptBehavior, BooleanisOnPrem, Stringauthority, ObjectmsalAuthClient, DataverseTraceLoggerlogSink, BooleanuseDefaultCreds, MemoryBackedTokenCachememoryBackedTokenCache, StringtokenCacheStorePath, MsalExceptionmsalEx)
at Microsoft.PowerPlatform.Dataverse.Client.Auth.AuthProcessor.ExecuteAuthenticateServiceProcessAsync(UriserviceUrl, ClientCredentialsclientCredentials, X509Certificate2userCert, StringclientId, UriredirectUri, PromptBehaviorpromptBehavior, BooleanisOnPrem, Stringauthority, ObjectmsalAuthClient, DataverseTraceLoggerlogSink, BooleanuseDefaultCreds, SecureStringclientSecret, BooleanaddVersionInfoToUri, IAccountuser, MemoryBackedTokenCachememoryBackedTokenCache, StringtokenCacheStorePath)
at Microsoft.PowerPlatform.Dataverse.Client.ConnectionService.ConnectAndInitServiceAsync(OrganizationDetailorgdata, BooleanIsOnPrem, UrihomeRealmUri)
at Microsoft.PowerPlatform.Dataverse.Client.ConnectionService.DoDirectLoginAsync(BooleanIsOnPrem)
at Microsoft.PowerPlatform.Dataverse.Client.ConnectionService.InitServiceAsync()
at Microsoft.PowerPlatform.Dataverse.Client.ConnectionService.GetCachedService(ConnectionService&ConnectionObject)
at Microsoft.PowerPlatform.Dataverse.Client.ServiceClient.CreateServiceConnection(ObjectexternalOrgServiceProxy, AuthenticationTyperequestedAuthType, StringhostName, Stringport, StringorgName, NetworkCredentialcredential, StringuserId, SecureStringpassword, Stringdomain, StringGeo, StringclaimsHomeRealm, BooleanuseSsl, BooleanuseUniqueInstance, OrganizationDetailorgDetail, StringclientId, UriredirectUri, PromptBehaviorpromptBehavior, OrganizationWebProxyClientAsyncexternalOrgWebProxyClient, StringcertificateThumbPrint, StoreNamecertificateStoreName, X509Certificate2certificate, UriinstanceUrl, BooleanisCloned, BooleanuseDefaultCreds, VersionincomingOrgVersion, ILoggerexternalLogger, StringtokenCacheStorePath)
--- End of inner exception stack trace ---
at Microsoft.PowerPlatform.Dataverse.Client.ServiceClient.CreateServiceConnection(ObjectexternalOrgServiceProxy, AuthenticationTyperequestedAuthType, StringhostName, Stringport, StringorgName, NetworkCredentialcredential, StringuserId, SecureStringpassword, Stringdomain, StringGeo, StringclaimsHomeRealm, BooleanuseSsl, BooleanuseUniqueInstance, OrganizationDetailorgDetail, StringclientId, UriredirectUri, PromptBehaviorpromptBehavior, OrganizationWebProxyClientAsyncexternalOrgWebProxyClient, StringcertificateThumbPrint, StoreNamecertificateStoreName, X509Certificate2certificate, UriinstanceUrl, BooleanisCloned, BooleanuseDefaultCreds, VersionincomingOrgVersion, ILoggerexternalLogger, StringtokenCacheStorePath)
at Microsoft.PowerPlatform.Dataverse.Client.ServiceClient..ctor(UriinstanceUrl, StringclientId, StringclientSecret, BooleanuseUniqueInstance, ILoggerlogger)
at HangFireCron.Services.DataverseService..ctor(StringclientId, StringclientSecret) in C:\Agents\Indeal\_work\r2\a\_Axiom-na_axiomAPI\HangFire\HangFireCron\Services\DataverseService.cs:line 34
at HangFireCron.Services.RecurringTasks..ctor(DatabaseContextdatabaseContext, DashReportViewerContextdashReportViewerContext) in C:\Agents\Indeal\_work\r2\a\_Axiom-na_axiomAPI\HangFire\HangFireCron\Services\RecurringTasks.cs:line 22
at InvokeStub_RecurringTasks..ctor(Object,Span`1)
at System.Reflection.MethodBaseInvoker.InvokeWithFewArgs(Objectobj, BindingFlagsinvokeAttr, Binderbinder, Object[]parameters, CultureInfoculture)
at System.Reflection.RuntimeConstructorInfo.Invoke(BindingFlagsinvokeAttr, Binderbinder, Object[]parameters, CultureInfoculture)
at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteVisitor`2.VisitCallSiteMain(ServiceCallSitecallSite, TArgumentargument)
at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteRuntimeResolver.VisitCache(ServiceCallSitecallSite, RuntimeResolverContextcontext, ServiceProviderEngineScopeserviceProviderEngine, RuntimeResolverLocklockType)
at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteVisitor`2.VisitCallSite(ServiceCallSitecallSite, TArgumentargument)
at Microsoft.Extensions.DependencyInjection.ServiceLookup.DynamicServiceProviderEngine.<>c__DisplayClass2_0.<RealizeService>b__0(ServiceProviderEngineScopescope)
at Hangfire.Server.CoreBackgroundJobPerformer.Perform(PerformContextcontext) in C:\projects\hangfire-525\src\Hangfire.Core\Server\CoreBackgroundJobPerformer.cs:line 49
at Hangfire.Server.BackgroundJobPerformer.InvokeServerFilter(Enumerator&enumerator, IBackgroundJobPerformerinnerPerformer, PerformContextcontext, PerformingContextpreContext) in C:\projects\hangfire-525\src\Hangfire.Core\Server\BackgroundJobPerformer.cs:line 164
at Hangfire.Server.BackgroundJobPerformer.Perform(PerformContextcontext) in C:\projects\hangfire-525\src\Hangfire.Core\Server\BackgroundJobPerformer.cs:line 71
at Hangfire.Server.Worker.PerformJob(BackgroundProcessContextcontext, IStorageConnectionconnection, StringjobId, BackgroundJobbackgroundJob, IReadOnlyDictionary`2&customData) in C:\projects\hangfire-525\src\Hangfire.Core\Server\Worker.cs:line 320
Microsoft.PowerPlatform.Dataverse.Client.Utils.DataverseConnectionException: Failed to connect to Dataverse ---> Microsoft.Identity.Client.MsalServiceException: A configuration issue is preventing authentication - check the error message from the server for details. You can modify the configuration in the application registration portal. See https://aka.ms/msal-net-invalid-client for details. Original exception: AADSTS7000222: The provided client secret keys for app 'd270d2f5-0844-48a6-8b35-fac88ace54a3' are expired. Visit the Azure portal to create new keys for your app: https://aka.ms/NewClientSecret, or consider using certificate credentials for added security: https://aka.ms/certCreds. Trace ID: b8cb5d0f-329e-478c-9cb7-5d0072886d00 Correlation ID: 1ec4b49b-eedc-4d74-8302-8e98f9ff703d Timestamp: 2026-02-18 09:37:19Z
at Microsoft.PowerPlatform.Dataverse.Client.Auth.AuthProcessor.ProcessMsalExecptionAsync(UriserviceUrl, ClientCredentialsclientCredentials, X509Certificate2userCert, StringclientId, UriredirectUri, PromptBehaviorpromptBehavior, BooleanisOnPrem, Stringauthority, ObjectmsalAuthClient, DataverseTraceLoggerlogSink, BooleanuseDefaultCreds, MemoryBackedTokenCachememoryBackedTokenCache, StringtokenCacheStorePath, MsalExceptionmsalEx)
at Microsoft.PowerPlatform.Dataverse.Client.Auth.AuthProcessor.ExecuteAuthenticateServiceProcessAsync(UriserviceUrl, ClientCredentialsclientCredentials, X509Certificate2userCert, StringclientId, UriredirectUri, PromptBehaviorpromptBehavior, BooleanisOnPrem, Stringauthority, ObjectmsalAuthClient, DataverseTraceLoggerlogSink, BooleanuseDefaultCreds, SecureStringclientSecret, BooleanaddVersionInfoToUri, IAccountuser, MemoryBackedTokenCachememoryBackedTokenCache, StringtokenCacheStorePath)
at Microsoft.PowerPlatform.Dataverse.Client.ConnectionService.ConnectAndInitServiceAsync(OrganizationDetailorgdata, BooleanIsOnPrem, UrihomeRealmUri)
at Microsoft.PowerPlatform.Dataverse.Client.ConnectionService.DoDirectLoginAsync(BooleanIsOnPrem)
at Microsoft.PowerPlatform.Dataverse.Client.ConnectionService.InitServiceAsync()
at Microsoft.PowerPlatform.Dataverse.Client.ConnectionService.GetCachedService(ConnectionService&ConnectionObject)
at Microsoft.PowerPlatform.Dataverse.Client.ServiceClient.CreateServiceConnection(ObjectexternalOrgServiceProxy, AuthenticationTyperequestedAuthType, StringhostName, Stringport, StringorgName, NetworkCredentialcredential, StringuserId, SecureStringpassword, Stringdomain, StringGeo, StringclaimsHomeRealm, BooleanuseSsl, BooleanuseUniqueInstance, OrganizationDetailorgDetail, StringclientId, UriredirectUri, PromptBehaviorpromptBehavior, OrganizationWebProxyClientAsyncexternalOrgWebProxyClient, StringcertificateThumbPrint, StoreNamecertificateStoreName, X509Certificate2certificate, UriinstanceUrl, BooleanisCloned, BooleanuseDefaultCreds, VersionincomingOrgVersion, ILoggerexternalLogger, StringtokenCacheStorePath)
--- End of inner exception stack trace ---
at Microsoft.PowerPlatform.Dataverse.Client.ServiceClient.CreateServiceConnection(ObjectexternalOrgServiceProxy, AuthenticationTyperequestedAuthType, StringhostName, Stringport, StringorgName, NetworkCredentialcredential, StringuserId, SecureStringpassword, Stringdomain, StringGeo, StringclaimsHomeRealm, BooleanuseSsl, BooleanuseUniqueInstance, OrganizationDetailorgDetail, StringclientId, UriredirectUri, PromptBehaviorpromptBehavior, OrganizationWebProxyClientAsyncexternalOrgWebProxyClient, StringcertificateThumbPrint, StoreNamecertificateStoreName, X509Certificate2certificate, UriinstanceUrl, BooleanisCloned, BooleanuseDefaultCreds, VersionincomingOrgVersion, ILoggerexternalLogger, StringtokenCacheStorePath)
at Microsoft.PowerPlatform.Dataverse.Client.ServiceClient..ctor(UriinstanceUrl, StringclientId, StringclientSecret, BooleanuseUniqueInstance, ILoggerlogger)
at HangFireCron.Services.DataverseService..ctor(StringclientId, StringclientSecret) in C:\Agents\Indeal\_work\r2\a\_Axiom-na_axiomAPI\HangFire\HangFireCron\Services\DataverseService.cs:line 34
at HangFireCron.Services.RecurringTasks..ctor(DatabaseContextdatabaseContext, DashReportViewerContextdashReportViewerContext) in C:\Agents\Indeal\_work\r2\a\_Axiom-na_axiomAPI\HangFire\HangFireCron\Services\RecurringTasks.cs:line 22
at InvokeStub_RecurringTasks..ctor(Object,Span`1)
at System.Reflection.MethodBaseInvoker.InvokeWithFewArgs(Objectobj, BindingFlagsinvokeAttr, Binderbinder, Object[]parameters, CultureInfoculture)
at System.Reflection.RuntimeConstructorInfo.Invoke(BindingFlagsinvokeAttr, Binderbinder, Object[]parameters, CultureInfoculture)
at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteVisitor`2.VisitCallSiteMain(ServiceCallSitecallSite, TArgumentargument)
at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteRuntimeResolver.VisitCache(ServiceCallSitecallSite, RuntimeResolverContextcontext, ServiceProviderEngineScopeserviceProviderEngine, RuntimeResolverLocklockType)
at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteVisitor`2.VisitCallSite(ServiceCallSitecallSite, TArgumentargument)
at Microsoft.Extensions.DependencyInjection.ServiceLookup.DynamicServiceProviderEngine.<>c__DisplayClass2_0.<RealizeService>b__0(ServiceProviderEngineScopescope)
at Hangfire.Server.CoreBackgroundJobPerformer.Perform(PerformContextcontext) in C:\projects\hangfire-525\src\Hangfire.Core\Server\CoreBackgroundJobPerformer.cs:line 49
at Hangfire.Server.BackgroundJobPerformer.InvokeServerFilter(Enumerator&enumerator, IBackgroundJobPerformerinnerPerformer, PerformContextcontext, PerformingContextpreContext) in C:\projects\hangfire-525\src\Hangfire.Core\Server\BackgroundJobPerformer.cs:line 164
at Hangfire.Server.BackgroundJobPerformer.Perform(PerformContextcontext) in C:\projects\hangfire-525\src\Hangfire.Core\Server\BackgroundJobPerformer.cs:line 71
at Hangfire.Server.Worker.PerformJob(BackgroundProcessContextcontext, IStorageConnectionconnection, StringjobId, BackgroundJobbackgroundJob, IReadOnlyDictionary`2&customData) in C:\projects\hangfire-525\src\Hangfire.Core\Server\Worker.cs:line 320
Microsoft.PowerPlatform.Dataverse.Client.Utils.DataverseConnectionException: Failed to connect to Dataverse ---> Microsoft.Identity.Client.MsalServiceException: A configuration issue is preventing authentication - check the error message from the server for details. You can modify the configuration in the application registration portal. See https://aka.ms/msal-net-invalid-client for details. Original exception: AADSTS7000222: The provided client secret keys for app 'd270d2f5-0844-48a6-8b35-fac88ace54a3' are expired. Visit the Azure portal to create new keys for your app: https://aka.ms/NewClientSecret, or consider using certificate credentials for added security: https://aka.ms/certCreds. Trace ID: 002631d0-7c1c-466a-bc01-d051508e0100 Correlation ID: 7fd672fd-0dec-4c2e-9a50-a5594265918a Timestamp: 2026-02-17 09:30:10Z
at Microsoft.PowerPlatform.Dataverse.Client.Auth.AuthProcessor.ProcessMsalExecptionAsync(UriserviceUrl, ClientCredentialsclientCredentials, X509Certificate2userCert, StringclientId, UriredirectUri, PromptBehaviorpromptBehavior, BooleanisOnPrem, Stringauthority, ObjectmsalAuthClient, DataverseTraceLoggerlogSink, BooleanuseDefaultCreds, MemoryBackedTokenCachememoryBackedTokenCache, StringtokenCacheStorePath, MsalExceptionmsalEx)
at Microsoft.PowerPlatform.Dataverse.Client.Auth.AuthProcessor.ExecuteAuthenticateServiceProcessAsync(UriserviceUrl, ClientCredentialsclientCredentials, X509Certificate2userCert, StringclientId, UriredirectUri, PromptBehaviorpromptBehavior, BooleanisOnPrem, Stringauthority, ObjectmsalAuthClient, DataverseTraceLoggerlogSink, BooleanuseDefaultCreds, SecureStringclientSecret, BooleanaddVersionInfoToUri, IAccountuser, MemoryBackedTokenCachememoryBackedTokenCache, StringtokenCacheStorePath)
at Microsoft.PowerPlatform.Dataverse.Client.ConnectionService.ConnectAndInitServiceAsync(OrganizationDetailorgdata, BooleanIsOnPrem, UrihomeRealmUri)
at Microsoft.PowerPlatform.Dataverse.Client.ConnectionService.DoDirectLoginAsync(BooleanIsOnPrem)
at Microsoft.PowerPlatform.Dataverse.Client.ConnectionService.InitServiceAsync()
at Microsoft.PowerPlatform.Dataverse.Client.ConnectionService.GetCachedService(ConnectionService&ConnectionObject)
at Microsoft.PowerPlatform.Dataverse.Client.ServiceClient.CreateServiceConnection(ObjectexternalOrgServiceProxy, AuthenticationTyperequestedAuthType, StringhostName, Stringport, StringorgName, NetworkCredentialcredential, StringuserId, SecureStringpassword, Stringdomain, StringGeo, StringclaimsHomeRealm, BooleanuseSsl, BooleanuseUniqueInstance, OrganizationDetailorgDetail, StringclientId, UriredirectUri, PromptBehaviorpromptBehavior, OrganizationWebProxyClientAsyncexternalOrgWebProxyClient, StringcertificateThumbPrint, StoreNamecertificateStoreName, X509Certificate2certificate, UriinstanceUrl, BooleanisCloned, BooleanuseDefaultCreds, VersionincomingOrgVersion, ILoggerexternalLogger, StringtokenCacheStorePath)
--- End of inner exception stack trace ---
at Microsoft.PowerPlatform.Dataverse.Client.ServiceClient.CreateServiceConnection(ObjectexternalOrgServiceProxy, AuthenticationTyperequestedAuthType, StringhostName, Stringport, StringorgName, NetworkCredentialcredential, StringuserId, SecureStringpassword, Stringdomain, StringGeo, StringclaimsHomeRealm, BooleanuseSsl, BooleanuseUniqueInstance, OrganizationDetailorgDetail, StringclientId, UriredirectUri, PromptBehaviorpromptBehavior, OrganizationWebProxyClientAsyncexternalOrgWebProxyClient, StringcertificateThumbPrint, StoreNamecertificateStoreName, X509Certificate2certificate, UriinstanceUrl, BooleanisCloned, BooleanuseDefaultCreds, VersionincomingOrgVersion, ILoggerexternalLogger, StringtokenCacheStorePath)
at Microsoft.PowerPlatform.Dataverse.Client.ServiceClient..ctor(UriinstanceUrl, StringclientId, StringclientSecret, BooleanuseUniqueInstance, ILoggerlogger)
at HangFireCron.Services.DataverseService..ctor(StringclientId, StringclientSecret) in C:\Agents\Indeal\_work\r2\a\_Axiom-na_axiomAPI\HangFire\HangFireCron\Services\DataverseService.cs:line 34
at HangFireCron.Services.RecurringTasks..ctor(DatabaseContextdatabaseContext, DashReportViewerContextdashReportViewerContext) in C:\Agents\Indeal\_work\r2\a\_Axiom-na_axiomAPI\HangFire\HangFireCron\Services\RecurringTasks.cs:line 22
at InvokeStub_RecurringTasks..ctor(Object,Span`1)
at System.Reflection.MethodBaseInvoker.InvokeWithFewArgs(Objectobj, BindingFlagsinvokeAttr, Binderbinder, Object[]parameters, CultureInfoculture)
at System.Reflection.RuntimeConstructorInfo.Invoke(BindingFlagsinvokeAttr, Binderbinder, Object[]parameters, CultureInfoculture)
at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteVisitor`2.VisitCallSiteMain(ServiceCallSitecallSite, TArgumentargument)
at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteRuntimeResolver.VisitCache(ServiceCallSitecallSite, RuntimeResolverContextcontext, ServiceProviderEngineScopeserviceProviderEngine, RuntimeResolverLocklockType)
at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteVisitor`2.VisitCallSite(ServiceCallSitecallSite, TArgumentargument)
at Microsoft.Extensions.DependencyInjection.ServiceLookup.DynamicServiceProviderEngine.<>c__DisplayClass2_0.<RealizeService>b__0(ServiceProviderEngineScopescope)
at Hangfire.Server.CoreBackgroundJobPerformer.Perform(PerformContextcontext) in C:\projects\hangfire-525\src\Hangfire.Core\Server\CoreBackgroundJobPerformer.cs:line 49
at Hangfire.Server.BackgroundJobPerformer.InvokeServerFilter(Enumerator&enumerator, IBackgroundJobPerformerinnerPerformer, PerformContextcontext, PerformingContextpreContext) in C:\projects\hangfire-525\src\Hangfire.Core\Server\BackgroundJobPerformer.cs:line 164
at Hangfire.Server.BackgroundJobPerformer.Perform(PerformContextcontext) in C:\projects\hangfire-525\src\Hangfire.Core\Server\BackgroundJobPerformer.cs:line 71
at Hangfire.Server.Worker.PerformJob(BackgroundProcessContextcontext, IStorageConnectionconnection, StringjobId, BackgroundJobbackgroundJob, IReadOnlyDictionary`2&customData) in C:\projects\hangfire-525\src\Hangfire.Core\Server\Worker.cs:line 320
Microsoft.PowerPlatform.Dataverse.Client.Utils.DataverseConnectionException: Failed to connect to Dataverse ---> Microsoft.Identity.Client.MsalServiceException: A configuration issue is preventing authentication - check the error message from the server for details. You can modify the configuration in the application registration portal. See https://aka.ms/msal-net-invalid-client for details. Original exception: AADSTS7000222: The provided client secret keys for app 'd270d2f5-0844-48a6-8b35-fac88ace54a3' are expired. Visit the Azure portal to create new keys for your app: https://aka.ms/NewClientSecret, or consider using certificate credentials for added security: https://aka.ms/certCreds. Trace ID: 3354bc0f-4190-46b7-94e4-6acd3b485500 Correlation ID: 6e34c2d7-72de-4025-a77c-0f751b7846cc Timestamp: 2026-02-17 09:32:40Z
at Microsoft.PowerPlatform.Dataverse.Client.Auth.AuthProcessor.ProcessMsalExecptionAsync(UriserviceUrl, ClientCredentialsclientCredentials, X509Certificate2userCert, StringclientId, UriredirectUri, PromptBehaviorpromptBehavior, BooleanisOnPrem, Stringauthority, ObjectmsalAuthClient, DataverseTraceLoggerlogSink, BooleanuseDefaultCreds, MemoryBackedTokenCachememoryBackedTokenCache, StringtokenCacheStorePath, MsalExceptionmsalEx)
at Microsoft.PowerPlatform.Dataverse.Client.Auth.AuthProcessor.ExecuteAuthenticateServiceProcessAsync(UriserviceUrl, ClientCredentialsclientCredentials, X509Certificate2userCert, StringclientId, UriredirectUri, PromptBehaviorpromptBehavior, BooleanisOnPrem, Stringauthority, ObjectmsalAuthClient, DataverseTraceLoggerlogSink, BooleanuseDefaultCreds, SecureStringclientSecret, BooleanaddVersionInfoToUri, IAccountuser, MemoryBackedTokenCachememoryBackedTokenCache, StringtokenCacheStorePath)
at Microsoft.PowerPlatform.Dataverse.Client.ConnectionService.ConnectAndInitServiceAsync(OrganizationDetailorgdata, BooleanIsOnPrem, UrihomeRealmUri)
at Microsoft.PowerPlatform.Dataverse.Client.ConnectionService.DoDirectLoginAsync(BooleanIsOnPrem)
at Microsoft.PowerPlatform.Dataverse.Client.ConnectionService.InitServiceAsync()
at Microsoft.PowerPlatform.Dataverse.Client.ConnectionService.GetCachedService(ConnectionService&ConnectionObject)
at Microsoft.PowerPlatform.Dataverse.Client.ServiceClient.CreateServiceConnection(ObjectexternalOrgServiceProxy, AuthenticationTyperequestedAuthType, StringhostName, Stringport, StringorgName, NetworkCredentialcredential, StringuserId, SecureStringpassword, Stringdomain, StringGeo, StringclaimsHomeRealm, BooleanuseSsl, BooleanuseUniqueInstance, OrganizationDetailorgDetail, StringclientId, UriredirectUri, PromptBehaviorpromptBehavior, OrganizationWebProxyClientAsyncexternalOrgWebProxyClient, StringcertificateThumbPrint, StoreNamecertificateStoreName, X509Certificate2certificate, UriinstanceUrl, BooleanisCloned, BooleanuseDefaultCreds, VersionincomingOrgVersion, ILoggerexternalLogger, StringtokenCacheStorePath)
--- End of inner exception stack trace ---
at Microsoft.PowerPlatform.Dataverse.Client.ServiceClient.CreateServiceConnection(ObjectexternalOrgServiceProxy, AuthenticationTyperequestedAuthType, StringhostName, Stringport, StringorgName, NetworkCredentialcredential, StringuserId, SecureStringpassword, Stringdomain, StringGeo, StringclaimsHomeRealm, BooleanuseSsl, BooleanuseUniqueInstance, OrganizationDetailorgDetail, StringclientId, UriredirectUri, PromptBehaviorpromptBehavior, OrganizationWebProxyClientAsyncexternalOrgWebProxyClient, StringcertificateThumbPrint, StoreNamecertificateStoreName, X509Certificate2certificate, UriinstanceUrl, BooleanisCloned, BooleanuseDefaultCreds, VersionincomingOrgVersion, ILoggerexternalLogger, StringtokenCacheStorePath)
at Microsoft.PowerPlatform.Dataverse.Client.ServiceClient..ctor(UriinstanceUrl, StringclientId, StringclientSecret, BooleanuseUniqueInstance, ILoggerlogger)
at HangFireCron.Services.DataverseService..ctor(StringclientId, StringclientSecret) in C:\Agents\Indeal\_work\r2\a\_Axiom-na_axiomAPI\HangFire\HangFireCron\Services\DataverseService.cs:line 34
at HangFireCron.Services.RecurringTasks..ctor(DatabaseContextdatabaseContext, DashReportViewerContextdashReportViewerContext) in C:\Agents\Indeal\_work\r2\a\_Axiom-na_axiomAPI\HangFire\HangFireCron\Services\RecurringTasks.cs:line 22
at InvokeStub_RecurringTasks..ctor(Object,Span`1)
at System.Reflection.MethodBaseInvoker.InvokeWithFewArgs(Objectobj, BindingFlagsinvokeAttr, Binderbinder, Object[]parameters, CultureInfoculture)
at System.Reflection.RuntimeConstructorInfo.Invoke(BindingFlagsinvokeAttr, Binderbinder, Object[]parameters, CultureInfoculture)
at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteVisitor`2.VisitCallSiteMain(ServiceCallSitecallSite, TArgumentargument)
at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteRuntimeResolver.VisitCache(ServiceCallSitecallSite, RuntimeResolverContextcontext, ServiceProviderEngineScopeserviceProviderEngine, RuntimeResolverLocklockType)
at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteVisitor`2.VisitCallSite(ServiceCallSitecallSite, TArgumentargument)
at Microsoft.Extensions.DependencyInjection.ServiceLookup.DynamicServiceProviderEngine.<>c__DisplayClass2_0.<RealizeService>b__0(ServiceProviderEngineScopescope)
at Hangfire.Server.CoreBackgroundJobPerformer.Perform(PerformContextcontext) in C:\projects\hangfire-525\src\Hangfire.Core\Server\CoreBackgroundJobPerformer.cs:line 49
at Hangfire.Server.BackgroundJobPerformer.InvokeServerFilter(Enumerator&enumerator, IBackgroundJobPerformerinnerPerformer, PerformContextcontext, PerformingContextpreContext) in C:\projects\hangfire-525\src\Hangfire.Core\Server\BackgroundJobPerformer.cs:line 164
at Hangfire.Server.BackgroundJobPerformer.Perform(PerformContextcontext) in C:\projects\hangfire-525\src\Hangfire.Core\Server\BackgroundJobPerformer.cs:line 71
at Hangfire.Server.Worker.PerformJob(BackgroundProcessContextcontext, IStorageConnectionconnection, StringjobId, BackgroundJobbackgroundJob, IReadOnlyDictionary`2&customData) in C:\projects\hangfire-525\src\Hangfire.Core\Server\Worker.cs:line 320
Microsoft.PowerPlatform.Dataverse.Client.Utils.DataverseConnectionException: Failed to connect to Dataverse ---> Microsoft.Identity.Client.MsalServiceException: A configuration issue is preventing authentication - check the error message from the server for details. You can modify the configuration in the application registration portal. See https://aka.ms/msal-net-invalid-client for details. Original exception: AADSTS7000222: The provided client secret keys for app 'd270d2f5-0844-48a6-8b35-fac88ace54a3' are expired. Visit the Azure portal to create new keys for your app: https://aka.ms/NewClientSecret, or consider using certificate credentials for added security: https://aka.ms/certCreds. Trace ID: 43465ca6-b65d-4ef4-84bb-2ba473f63300 Correlation ID: a2d66bee-8a4a-4b39-a16e-98364ee411ae Timestamp: 2026-02-16 09:31:44Z
at Microsoft.PowerPlatform.Dataverse.Client.Auth.AuthProcessor.ProcessMsalExecptionAsync(UriserviceUrl, ClientCredentialsclientCredentials, X509Certificate2userCert, StringclientId, UriredirectUri, PromptBehaviorpromptBehavior, BooleanisOnPrem, Stringauthority, ObjectmsalAuthClient, DataverseTraceLoggerlogSink, BooleanuseDefaultCreds, MemoryBackedTokenCachememoryBackedTokenCache, StringtokenCacheStorePath, MsalExceptionmsalEx)
at Microsoft.PowerPlatform.Dataverse.Client.Auth.AuthProcessor.ExecuteAuthenticateServiceProcessAsync(UriserviceUrl, ClientCredentialsclientCredentials, X509Certificate2userCert, StringclientId, UriredirectUri, PromptBehaviorpromptBehavior, BooleanisOnPrem, Stringauthority, ObjectmsalAuthClient, DataverseTraceLoggerlogSink, BooleanuseDefaultCreds, SecureStringclientSecret, BooleanaddVersionInfoToUri, IAccountuser, MemoryBackedTokenCachememoryBackedTokenCache, StringtokenCacheStorePath)
at Microsoft.PowerPlatform.Dataverse.Client.ConnectionService.ConnectAndInitServiceAsync(OrganizationDetailorgdata, BooleanIsOnPrem, UrihomeRealmUri)
at Microsoft.PowerPlatform.Dataverse.Client.ConnectionService.DoDirectLoginAsync(BooleanIsOnPrem)
at Microsoft.PowerPlatform.Dataverse.Client.ConnectionService.InitServiceAsync()
at Microsoft.PowerPlatform.Dataverse.Client.ConnectionService.GetCachedService(ConnectionService&ConnectionObject)
at Microsoft.PowerPlatform.Dataverse.Client.ServiceClient.CreateServiceConnection(ObjectexternalOrgServiceProxy, AuthenticationTyperequestedAuthType, StringhostName, Stringport, StringorgName, NetworkCredentialcredential, StringuserId, SecureStringpassword, Stringdomain, StringGeo, StringclaimsHomeRealm, BooleanuseSsl, BooleanuseUniqueInstance, OrganizationDetailorgDetail, StringclientId, UriredirectUri, PromptBehaviorpromptBehavior, OrganizationWebProxyClientAsyncexternalOrgWebProxyClient, StringcertificateThumbPrint, StoreNamecertificateStoreName, X509Certificate2certificate, UriinstanceUrl, BooleanisCloned, BooleanuseDefaultCreds, VersionincomingOrgVersion, ILoggerexternalLogger, StringtokenCacheStorePath)
--- End of inner exception stack trace ---
at Microsoft.PowerPlatform.Dataverse.Client.ServiceClient.CreateServiceConnection(ObjectexternalOrgServiceProxy, AuthenticationTyperequestedAuthType, StringhostName, Stringport, StringorgName, NetworkCredentialcredential, StringuserId, SecureStringpassword, Stringdomain, StringGeo, StringclaimsHomeRealm, BooleanuseSsl, BooleanuseUniqueInstance, OrganizationDetailorgDetail, StringclientId, UriredirectUri, PromptBehaviorpromptBehavior, OrganizationWebProxyClientAsyncexternalOrgWebProxyClient, StringcertificateThumbPrint, StoreNamecertificateStoreName, X509Certificate2certificate, UriinstanceUrl, BooleanisCloned, BooleanuseDefaultCreds, VersionincomingOrgVersion, ILoggerexternalLogger, StringtokenCacheStorePath)
at Microsoft.PowerPlatform.Dataverse.Client.ServiceClient..ctor(UriinstanceUrl, StringclientId, StringclientSecret, BooleanuseUniqueInstance, ILoggerlogger)
at HangFireCron.Services.DataverseService..ctor(StringclientId, StringclientSecret) in C:\Agents\Indeal\_work\r2\a\_Axiom-na_axiomAPI\HangFire\HangFireCron\Services\DataverseService.cs:line 34
at HangFireCron.Services.RecurringTasks..ctor(DatabaseContextdatabaseContext, DashReportViewerContextdashReportViewerContext) in C:\Agents\Indeal\_work\r2\a\_Axiom-na_axiomAPI\HangFire\HangFireCron\Services\RecurringTasks.cs:line 22
at InvokeStub_RecurringTasks..ctor(Object,Span`1)
at System.Reflection.MethodBaseInvoker.InvokeWithFewArgs(Objectobj, BindingFlagsinvokeAttr, Binderbinder, Object[]parameters, CultureInfoculture)
at System.Reflection.RuntimeConstructorInfo.Invoke(BindingFlagsinvokeAttr, Binderbinder, Object[]parameters, CultureInfoculture)
at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteVisitor`2.VisitCallSiteMain(ServiceCallSitecallSite, TArgumentargument)
at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteRuntimeResolver.VisitCache(ServiceCallSitecallSite, RuntimeResolverContextcontext, ServiceProviderEngineScopeserviceProviderEngine, RuntimeResolverLocklockType)
at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteVisitor`2.VisitCallSite(ServiceCallSitecallSite, TArgumentargument)
at Microsoft.Extensions.DependencyInjection.ServiceLookup.DynamicServiceProviderEngine.<>c__DisplayClass2_0.<RealizeService>b__0(ServiceProviderEngineScopescope)
at Hangfire.Server.CoreBackgroundJobPerformer.Perform(PerformContextcontext) in C:\projects\hangfire-525\src\Hangfire.Core\Server\CoreBackgroundJobPerformer.cs:line 49
at Hangfire.Server.BackgroundJobPerformer.InvokeServerFilter(Enumerator&enumerator, IBackgroundJobPerformerinnerPerformer, PerformContextcontext, PerformingContextpreContext) in C:\projects\hangfire-525\src\Hangfire.Core\Server\BackgroundJobPerformer.cs:line 164
at Hangfire.Server.BackgroundJobPerformer.Perform(PerformContextcontext) in C:\projects\hangfire-525\src\Hangfire.Core\Server\BackgroundJobPerformer.cs:line 71
at Hangfire.Server.Worker.PerformJob(BackgroundProcessContextcontext, IStorageConnectionconnection, StringjobId, BackgroundJobbackgroundJob, IReadOnlyDictionary`2&customData) in C:\projects\hangfire-525\src\Hangfire.Core\Server\Worker.cs:line 320
Microsoft.PowerPlatform.Dataverse.Client.Utils.DataverseConnectionException: Failed to connect to Dataverse ---> Microsoft.Identity.Client.MsalServiceException: A configuration issue is preventing authentication - check the error message from the server for details. You can modify the configuration in the application registration portal. See https://aka.ms/msal-net-invalid-client for details. Original exception: AADSTS7000222: The provided client secret keys for app 'd270d2f5-0844-48a6-8b35-fac88ace54a3' are expired. Visit the Azure portal to create new keys for your app: https://aka.ms/NewClientSecret, or consider using certificate credentials for added security: https://aka.ms/certCreds. Trace ID: 70447109-2e76-4630-a3d4-e1bf907f4500 Correlation ID: c0836bd1-5010-46f8-ab1c-2dee7fce2d9f Timestamp: 2026-02-16 09:36:14Z
at Microsoft.PowerPlatform.Dataverse.Client.Auth.AuthProcessor.ProcessMsalExecptionAsync(UriserviceUrl, ClientCredentialsclientCredentials, X509Certificate2userCert, StringclientId, UriredirectUri, PromptBehaviorpromptBehavior, BooleanisOnPrem, Stringauthority, ObjectmsalAuthClient, DataverseTraceLoggerlogSink, BooleanuseDefaultCreds, MemoryBackedTokenCachememoryBackedTokenCache, StringtokenCacheStorePath, MsalExceptionmsalEx)
at Microsoft.PowerPlatform.Dataverse.Client.Auth.AuthProcessor.ExecuteAuthenticateServiceProcessAsync(UriserviceUrl, ClientCredentialsclientCredentials, X509Certificate2userCert, StringclientId, UriredirectUri, PromptBehaviorpromptBehavior, BooleanisOnPrem, Stringauthority, ObjectmsalAuthClient, DataverseTraceLoggerlogSink, BooleanuseDefaultCreds, SecureStringclientSecret, BooleanaddVersionInfoToUri, IAccountuser, MemoryBackedTokenCachememoryBackedTokenCache, StringtokenCacheStorePath)
at Microsoft.PowerPlatform.Dataverse.Client.ConnectionService.ConnectAndInitServiceAsync(OrganizationDetailorgdata, BooleanIsOnPrem, UrihomeRealmUri)
at Microsoft.PowerPlatform.Dataverse.Client.ConnectionService.DoDirectLoginAsync(BooleanIsOnPrem)
at Microsoft.PowerPlatform.Dataverse.Client.ConnectionService.InitServiceAsync()
at Microsoft.PowerPlatform.Dataverse.Client.ConnectionService.GetCachedService(ConnectionService&ConnectionObject)
at Microsoft.PowerPlatform.Dataverse.Client.ServiceClient.CreateServiceConnection(ObjectexternalOrgServiceProxy, AuthenticationTyperequestedAuthType, StringhostName, Stringport, StringorgName, NetworkCredentialcredential, StringuserId, SecureStringpassword, Stringdomain, StringGeo, StringclaimsHomeRealm, BooleanuseSsl, BooleanuseUniqueInstance, OrganizationDetailorgDetail, StringclientId, UriredirectUri, PromptBehaviorpromptBehavior, OrganizationWebProxyClientAsyncexternalOrgWebProxyClient, StringcertificateThumbPrint, StoreNamecertificateStoreName, X509Certificate2certificate, UriinstanceUrl, BooleanisCloned, BooleanuseDefaultCreds, VersionincomingOrgVersion, ILoggerexternalLogger, StringtokenCacheStorePath)
--- End of inner exception stack trace ---
at Microsoft.PowerPlatform.Dataverse.Client.ServiceClient.CreateServiceConnection(ObjectexternalOrgServiceProxy, AuthenticationTyperequestedAuthType, StringhostName, Stringport, StringorgName, NetworkCredentialcredential, StringuserId, SecureStringpassword, Stringdomain, StringGeo, StringclaimsHomeRealm, BooleanuseSsl, BooleanuseUniqueInstance, OrganizationDetailorgDetail, StringclientId, UriredirectUri, PromptBehaviorpromptBehavior, OrganizationWebProxyClientAsyncexternalOrgWebProxyClient, StringcertificateThumbPrint, StoreNamecertificateStoreName, X509Certificate2certificate, UriinstanceUrl, BooleanisCloned, BooleanuseDefaultCreds, VersionincomingOrgVersion, ILoggerexternalLogger, StringtokenCacheStorePath)
at Microsoft.PowerPlatform.Dataverse.Client.ServiceClient..ctor(UriinstanceUrl, StringclientId, StringclientSecret, BooleanuseUniqueInstance, ILoggerlogger)
at HangFireCron.Services.DataverseService..ctor(StringclientId, StringclientSecret) in C:\Agents\Indeal\_work\r2\a\_Axiom-na_axiomAPI\HangFire\HangFireCron\Services\DataverseService.cs:line 34
at HangFireCron.Services.RecurringTasks..ctor(DatabaseContextdatabaseContext, DashReportViewerContextdashReportViewerContext) in C:\Agents\Indeal\_work\r2\a\_Axiom-na_axiomAPI\HangFire\HangFireCron\Services\RecurringTasks.cs:line 22
at InvokeStub_RecurringTasks..ctor(Object,Span`1)
at System.Reflection.MethodBaseInvoker.InvokeWithFewArgs(Objectobj, BindingFlagsinvokeAttr, Binderbinder, Object[]parameters, CultureInfoculture)
at System.Reflection.RuntimeConstructorInfo.Invoke(BindingFlagsinvokeAttr, Binderbinder, Object[]parameters, CultureInfoculture)
at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteVisitor`2.VisitCallSiteMain(ServiceCallSitecallSite, TArgumentargument)
at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteRuntimeResolver.VisitCache(ServiceCallSitecallSite, RuntimeResolverContextcontext, ServiceProviderEngineScopeserviceProviderEngine, RuntimeResolverLocklockType)
at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteVisitor`2.VisitCallSite(ServiceCallSitecallSite, TArgumentargument)
at Microsoft.Extensions.DependencyInjection.ServiceLookup.DynamicServiceProviderEngine.<>c__DisplayClass2_0.<RealizeService>b__0(ServiceProviderEngineScopescope)
at Hangfire.Server.CoreBackgroundJobPerformer.Perform(PerformContextcontext) in C:\projects\hangfire-525\src\Hangfire.Core\Server\CoreBackgroundJobPerformer.cs:line 49
at Hangfire.Server.BackgroundJobPerformer.InvokeServerFilter(Enumerator&enumerator, IBackgroundJobPerformerinnerPerformer, PerformContextcontext, PerformingContextpreContext) in C:\projects\hangfire-525\src\Hangfire.Core\Server\BackgroundJobPerformer.cs:line 164
at Hangfire.Server.BackgroundJobPerformer.Perform(PerformContextcontext) in C:\projects\hangfire-525\src\Hangfire.Core\Server\BackgroundJobPerformer.cs:line 71
at Hangfire.Server.Worker.PerformJob(BackgroundProcessContextcontext, IStorageConnectionconnection, StringjobId, BackgroundJobbackgroundJob, IReadOnlyDictionary`2&customData) in C:\projects\hangfire-525\src\Hangfire.Core\Server\Worker.cs:line 320
Microsoft.PowerPlatform.Dataverse.Client.Utils.DataverseConnectionException: Failed to connect to Dataverse ---> Microsoft.Identity.Client.MsalServiceException: A configuration issue is preventing authentication - check the error message from the server for details. You can modify the configuration in the application registration portal. See https://aka.ms/msal-net-invalid-client for details. Original exception: AADSTS7000222: The provided client secret keys for app 'd270d2f5-0844-48a6-8b35-fac88ace54a3' are expired. Visit the Azure portal to create new keys for your app: https://aka.ms/NewClientSecret, or consider using certificate credentials for added security: https://aka.ms/certCreds. Trace ID: f76f4f76-83d0-4200-a44c-9a4b06dc2100 Correlation ID: 85b262e7-b4b2-4ea9-9ae6-896a572a6942 Timestamp: 2026-02-15 09:30:56Z
at Microsoft.PowerPlatform.Dataverse.Client.Auth.AuthProcessor.ProcessMsalExecptionAsync(UriserviceUrl, ClientCredentialsclientCredentials, X509Certificate2userCert, StringclientId, UriredirectUri, PromptBehaviorpromptBehavior, BooleanisOnPrem, Stringauthority, ObjectmsalAuthClient, DataverseTraceLoggerlogSink, BooleanuseDefaultCreds, MemoryBackedTokenCachememoryBackedTokenCache, StringtokenCacheStorePath, MsalExceptionmsalEx)
at Microsoft.PowerPlatform.Dataverse.Client.Auth.AuthProcessor.ExecuteAuthenticateServiceProcessAsync(UriserviceUrl, ClientCredentialsclientCredentials, X509Certificate2userCert, StringclientId, UriredirectUri, PromptBehaviorpromptBehavior, BooleanisOnPrem, Stringauthority, ObjectmsalAuthClient, DataverseTraceLoggerlogSink, BooleanuseDefaultCreds, SecureStringclientSecret, BooleanaddVersionInfoToUri, IAccountuser, MemoryBackedTokenCachememoryBackedTokenCache, StringtokenCacheStorePath)
at Microsoft.PowerPlatform.Dataverse.Client.ConnectionService.ConnectAndInitServiceAsync(OrganizationDetailorgdata, BooleanIsOnPrem, UrihomeRealmUri)
at Microsoft.PowerPlatform.Dataverse.Client.ConnectionService.DoDirectLoginAsync(BooleanIsOnPrem)
at Microsoft.PowerPlatform.Dataverse.Client.ConnectionService.InitServiceAsync()
at Microsoft.PowerPlatform.Dataverse.Client.ConnectionService.GetCachedService(ConnectionService&ConnectionObject)
at Microsoft.PowerPlatform.Dataverse.Client.ServiceClient.CreateServiceConnection(ObjectexternalOrgServiceProxy, AuthenticationTyperequestedAuthType, StringhostName, Stringport, StringorgName, NetworkCredentialcredential, StringuserId, SecureStringpassword, Stringdomain, StringGeo, StringclaimsHomeRealm, BooleanuseSsl, BooleanuseUniqueInstance, OrganizationDetailorgDetail, StringclientId, UriredirectUri, PromptBehaviorpromptBehavior, OrganizationWebProxyClientAsyncexternalOrgWebProxyClient, StringcertificateThumbPrint, StoreNamecertificateStoreName, X509Certificate2certificate, UriinstanceUrl, BooleanisCloned, BooleanuseDefaultCreds, VersionincomingOrgVersion, ILoggerexternalLogger, StringtokenCacheStorePath)
--- End of inner exception stack trace ---
at Microsoft.PowerPlatform.Dataverse.Client.ServiceClient.CreateServiceConnection(ObjectexternalOrgServiceProxy, AuthenticationTyperequestedAuthType, StringhostName, Stringport, StringorgName, NetworkCredentialcredential, StringuserId, SecureStringpassword, Stringdomain, StringGeo, StringclaimsHomeRealm, BooleanuseSsl, BooleanuseUniqueInstance, OrganizationDetailorgDetail, StringclientId, UriredirectUri, PromptBehaviorpromptBehavior, OrganizationWebProxyClientAsyncexternalOrgWebProxyClient, StringcertificateThumbPrint, StoreNamecertificateStoreName, X509Certificate2certificate, UriinstanceUrl, BooleanisCloned, BooleanuseDefaultCreds, VersionincomingOrgVersion, ILoggerexternalLogger, StringtokenCacheStorePath)
at Microsoft.PowerPlatform.Dataverse.Client.ServiceClient..ctor(UriinstanceUrl, StringclientId, StringclientSecret, BooleanuseUniqueInstance, ILoggerlogger)
at HangFireCron.Services.DataverseService..ctor(StringclientId, StringclientSecret) in C:\Agents\Indeal\_work\r2\a\_Axiom-na_axiomAPI\HangFire\HangFireCron\Services\DataverseService.cs:line 34
at HangFireCron.Services.RecurringTasks..ctor(DatabaseContextdatabaseContext, DashReportViewerContextdashReportViewerContext) in C:\Agents\Indeal\_work\r2\a\_Axiom-na_axiomAPI\HangFire\HangFireCron\Services\RecurringTasks.cs:line 22
at InvokeStub_RecurringTasks..ctor(Object,Span`1)
at System.Reflection.MethodBaseInvoker.InvokeWithFewArgs(Objectobj, BindingFlagsinvokeAttr, Binderbinder, Object[]parameters, CultureInfoculture)
at System.Reflection.RuntimeConstructorInfo.Invoke(BindingFlagsinvokeAttr, Binderbinder, Object[]parameters, CultureInfoculture)
at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteVisitor`2.VisitCallSiteMain(ServiceCallSitecallSite, TArgumentargument)
at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteRuntimeResolver.VisitCache(ServiceCallSitecallSite, RuntimeResolverContextcontext, ServiceProviderEngineScopeserviceProviderEngine, RuntimeResolverLocklockType)
at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteVisitor`2.VisitCallSite(ServiceCallSitecallSite, TArgumentargument)
at Microsoft.Extensions.DependencyInjection.ServiceLookup.DynamicServiceProviderEngine.<>c__DisplayClass2_0.<RealizeService>b__0(ServiceProviderEngineScopescope)
at Hangfire.Server.CoreBackgroundJobPerformer.Perform(PerformContextcontext) in C:\projects\hangfire-525\src\Hangfire.Core\Server\CoreBackgroundJobPerformer.cs:line 49
at Hangfire.Server.BackgroundJobPerformer.InvokeServerFilter(Enumerator&enumerator, IBackgroundJobPerformerinnerPerformer, PerformContextcontext, PerformingContextpreContext) in C:\projects\hangfire-525\src\Hangfire.Core\Server\BackgroundJobPerformer.cs:line 164
at Hangfire.Server.BackgroundJobPerformer.Perform(PerformContextcontext) in C:\projects\hangfire-525\src\Hangfire.Core\Server\BackgroundJobPerformer.cs:line 71
at Hangfire.Server.Worker.PerformJob(BackgroundProcessContextcontext, IStorageConnectionconnection, StringjobId, BackgroundJobbackgroundJob, IReadOnlyDictionary`2&customData) in C:\projects\hangfire-525\src\Hangfire.Core\Server\Worker.cs:line 320
Microsoft.PowerPlatform.Dataverse.Client.Utils.DataverseConnectionException: Failed to connect to Dataverse ---> Microsoft.Identity.Client.MsalServiceException: A configuration issue is preventing authentication - check the error message from the server for details. You can modify the configuration in the application registration portal. See https://aka.ms/msal-net-invalid-client for details. Original exception: AADSTS7000222: The provided client secret keys for app 'd270d2f5-0844-48a6-8b35-fac88ace54a3' are expired. Visit the Azure portal to create new keys for your app: https://aka.ms/NewClientSecret, or consider using certificate credentials for added security: https://aka.ms/certCreds. Trace ID: a107223c-e934-4e9e-8475-418e10b72300 Correlation ID: 79f1cee9-6dbe-48c8-922d-638dfe1cf936 Timestamp: 2026-02-15 09:36:26Z
at Microsoft.PowerPlatform.Dataverse.Client.Auth.AuthProcessor.ProcessMsalExecptionAsync(UriserviceUrl, ClientCredentialsclientCredentials, X509Certificate2userCert, StringclientId, UriredirectUri, PromptBehaviorpromptBehavior, BooleanisOnPrem, Stringauthority, ObjectmsalAuthClient, DataverseTraceLoggerlogSink, BooleanuseDefaultCreds, MemoryBackedTokenCachememoryBackedTokenCache, StringtokenCacheStorePath, MsalExceptionmsalEx)
at Microsoft.PowerPlatform.Dataverse.Client.Auth.AuthProcessor.ExecuteAuthenticateServiceProcessAsync(UriserviceUrl, ClientCredentialsclientCredentials, X509Certificate2userCert, StringclientId, UriredirectUri, PromptBehaviorpromptBehavior, BooleanisOnPrem, Stringauthority, ObjectmsalAuthClient, DataverseTraceLoggerlogSink, BooleanuseDefaultCreds, SecureStringclientSecret, BooleanaddVersionInfoToUri, IAccountuser, MemoryBackedTokenCachememoryBackedTokenCache, StringtokenCacheStorePath)
at Microsoft.PowerPlatform.Dataverse.Client.ConnectionService.ConnectAndInitServiceAsync(OrganizationDetailorgdata, BooleanIsOnPrem, UrihomeRealmUri)
at Microsoft.PowerPlatform.Dataverse.Client.ConnectionService.DoDirectLoginAsync(BooleanIsOnPrem)
at Microsoft.PowerPlatform.Dataverse.Client.ConnectionService.InitServiceAsync()
at Microsoft.PowerPlatform.Dataverse.Client.ConnectionService.GetCachedService(ConnectionService&ConnectionObject)
at Microsoft.PowerPlatform.Dataverse.Client.ServiceClient.CreateServiceConnection(ObjectexternalOrgServiceProxy, AuthenticationTyperequestedAuthType, StringhostName, Stringport, StringorgName, NetworkCredentialcredential, StringuserId, SecureStringpassword, Stringdomain, StringGeo, StringclaimsHomeRealm, BooleanuseSsl, BooleanuseUniqueInstance, OrganizationDetailorgDetail, StringclientId, UriredirectUri, PromptBehaviorpromptBehavior, OrganizationWebProxyClientAsyncexternalOrgWebProxyClient, StringcertificateThumbPrint, StoreNamecertificateStoreName, X509Certificate2certificate, UriinstanceUrl, BooleanisCloned, BooleanuseDefaultCreds, VersionincomingOrgVersion, ILoggerexternalLogger, StringtokenCacheStorePath)
--- End of inner exception stack trace ---
at Microsoft.PowerPlatform.Dataverse.Client.ServiceClient.CreateServiceConnection(ObjectexternalOrgServiceProxy, AuthenticationTyperequestedAuthType, StringhostName, Stringport, StringorgName, NetworkCredentialcredential, StringuserId, SecureStringpassword, Stringdomain, StringGeo, StringclaimsHomeRealm, BooleanuseSsl, BooleanuseUniqueInstance, OrganizationDetailorgDetail, StringclientId, UriredirectUri, PromptBehaviorpromptBehavior, OrganizationWebProxyClientAsyncexternalOrgWebProxyClient, StringcertificateThumbPrint, StoreNamecertificateStoreName, X509Certificate2certificate, UriinstanceUrl, BooleanisCloned, BooleanuseDefaultCreds, VersionincomingOrgVersion, ILoggerexternalLogger, StringtokenCacheStorePath)
at Microsoft.PowerPlatform.Dataverse.Client.ServiceClient..ctor(UriinstanceUrl, StringclientId, StringclientSecret, BooleanuseUniqueInstance, ILoggerlogger)
at HangFireCron.Services.DataverseService..ctor(StringclientId, StringclientSecret) in C:\Agents\Indeal\_work\r2\a\_Axiom-na_axiomAPI\HangFire\HangFireCron\Services\DataverseService.cs:line 34
at HangFireCron.Services.RecurringTasks..ctor(DatabaseContextdatabaseContext, DashReportViewerContextdashReportViewerContext) in C:\Agents\Indeal\_work\r2\a\_Axiom-na_axiomAPI\HangFire\HangFireCron\Services\RecurringTasks.cs:line 22
at InvokeStub_RecurringTasks..ctor(Object,Span`1)
at System.Reflection.MethodBaseInvoker.InvokeWithFewArgs(Objectobj, BindingFlagsinvokeAttr, Binderbinder, Object[]parameters, CultureInfoculture)
at System.Reflection.RuntimeConstructorInfo.Invoke(BindingFlagsinvokeAttr, Binderbinder, Object[]parameters, CultureInfoculture)
at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteVisitor`2.VisitCallSiteMain(ServiceCallSitecallSite, TArgumentargument)
at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteRuntimeResolver.VisitCache(ServiceCallSitecallSite, RuntimeResolverContextcontext, ServiceProviderEngineScopeserviceProviderEngine, RuntimeResolverLocklockType)
at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteVisitor`2.VisitCallSite(ServiceCallSitecallSite, TArgumentargument)
at Microsoft.Extensions.DependencyInjection.ServiceLookup.DynamicServiceProviderEngine.<>c__DisplayClass2_0.<RealizeService>b__0(ServiceProviderEngineScopescope)
at Hangfire.Server.CoreBackgroundJobPerformer.Perform(PerformContextcontext) in C:\projects\hangfire-525\src\Hangfire.Core\Server\CoreBackgroundJobPerformer.cs:line 49
at Hangfire.Server.BackgroundJobPerformer.InvokeServerFilter(Enumerator&enumerator, IBackgroundJobPerformerinnerPerformer, PerformContextcontext, PerformingContextpreContext) in C:\projects\hangfire-525\src\Hangfire.Core\Server\BackgroundJobPerformer.cs:line 164
at Hangfire.Server.BackgroundJobPerformer.Perform(PerformContextcontext) in C:\projects\hangfire-525\src\Hangfire.Core\Server\BackgroundJobPerformer.cs:line 71
at Hangfire.Server.Worker.PerformJob(BackgroundProcessContextcontext, IStorageConnectionconnection, StringjobId, BackgroundJobbackgroundJob, IReadOnlyDictionary`2&customData) in C:\projects\hangfire-525\src\Hangfire.Core\Server\Worker.cs:line 320
Microsoft.PowerPlatform.Dataverse.Client.Utils.DataverseConnectionException: Failed to connect to Dataverse ---> Microsoft.Identity.Client.MsalServiceException: A configuration issue is preventing authentication - check the error message from the server for details. You can modify the configuration in the application registration portal. See https://aka.ms/msal-net-invalid-client for details. Original exception: AADSTS7000222: The provided client secret keys for app 'd270d2f5-0844-48a6-8b35-fac88ace54a3' are expired. Visit the Azure portal to create new keys for your app: https://aka.ms/NewClientSecret, or consider using certificate credentials for added security: https://aka.ms/certCreds. Trace ID: 8f6bd0d9-1995-4361-b0a6-b712cc0e1000 Correlation ID: 9b7007f6-38b4-4a7b-b9c8-fb34daa15d43 Timestamp: 2026-02-14 09:32:18Z
at Microsoft.PowerPlatform.Dataverse.Client.Auth.AuthProcessor.ProcessMsalExecptionAsync(UriserviceUrl, ClientCredentialsclientCredentials, X509Certificate2userCert, StringclientId, UriredirectUri, PromptBehaviorpromptBehavior, BooleanisOnPrem, Stringauthority, ObjectmsalAuthClient, DataverseTraceLoggerlogSink, BooleanuseDefaultCreds, MemoryBackedTokenCachememoryBackedTokenCache, StringtokenCacheStorePath, MsalExceptionmsalEx)
at Microsoft.PowerPlatform.Dataverse.Client.Auth.AuthProcessor.ExecuteAuthenticateServiceProcessAsync(UriserviceUrl, ClientCredentialsclientCredentials, X509Certificate2userCert, StringclientId, UriredirectUri, PromptBehaviorpromptBehavior, BooleanisOnPrem, Stringauthority, ObjectmsalAuthClient, DataverseTraceLoggerlogSink, BooleanuseDefaultCreds, SecureStringclientSecret, BooleanaddVersionInfoToUri, IAccountuser, MemoryBackedTokenCachememoryBackedTokenCache, StringtokenCacheStorePath)
at Microsoft.PowerPlatform.Dataverse.Client.ConnectionService.ConnectAndInitServiceAsync(OrganizationDetailorgdata, BooleanIsOnPrem, UrihomeRealmUri)
at Microsoft.PowerPlatform.Dataverse.Client.ConnectionService.DoDirectLoginAsync(BooleanIsOnPrem)
at Microsoft.PowerPlatform.Dataverse.Client.ConnectionService.InitServiceAsync()
at Microsoft.PowerPlatform.Dataverse.Client.ConnectionService.GetCachedService(ConnectionService&ConnectionObject)
at Microsoft.PowerPlatform.Dataverse.Client.ConnectionService.IntilizeService(ConnectionService&ConnectionObject)
at Microsoft.PowerPlatform.Dataverse.Client.ConnectionService.DoLogin(ConnectionService&ConnectionObject)
at Microsoft.PowerPlatform.Dataverse.Client.ServiceClient.CreateServiceConnection(ObjectexternalOrgServiceProxy, AuthenticationTyperequestedAuthType, StringhostName, Stringport, StringorgName, NetworkCredentialcredential, StringuserId, SecureStringpassword, Stringdomain, StringGeo, StringclaimsHomeRealm, BooleanuseSsl, BooleanuseUniqueInstance, OrganizationDetailorgDetail, StringclientId, UriredirectUri, PromptBehaviorpromptBehavior, OrganizationWebProxyClientAsyncexternalOrgWebProxyClient, StringcertificateThumbPrint, StoreNamecertificateStoreName, X509Certificate2certificate, UriinstanceUrl, BooleanisCloned, BooleanuseDefaultCreds, VersionincomingOrgVersion, ILoggerexternalLogger, StringtokenCacheStorePath)
--- End of inner exception stack trace ---
at Microsoft.PowerPlatform.Dataverse.Client.ServiceClient.CreateServiceConnection(ObjectexternalOrgServiceProxy, AuthenticationTyperequestedAuthType, StringhostName, Stringport, StringorgName, NetworkCredentialcredential, StringuserId, SecureStringpassword, Stringdomain, StringGeo, StringclaimsHomeRealm, BooleanuseSsl, BooleanuseUniqueInstance, OrganizationDetailorgDetail, StringclientId, UriredirectUri, PromptBehaviorpromptBehavior, OrganizationWebProxyClientAsyncexternalOrgWebProxyClient, StringcertificateThumbPrint, StoreNamecertificateStoreName, X509Certificate2certificate, UriinstanceUrl, BooleanisCloned, BooleanuseDefaultCreds, VersionincomingOrgVersion, ILoggerexternalLogger, StringtokenCacheStorePath)
at Microsoft.PowerPlatform.Dataverse.Client.ServiceClient..ctor(UriinstanceUrl, StringclientId, StringclientSecret, BooleanuseUniqueInstance, ILoggerlogger)
at HangFireCron.Services.DataverseService..ctor(StringclientId, StringclientSecret) in C:\Agents\Indeal\_work\r2\a\_Axiom-na_axiomAPI\HangFire\HangFireCron\Services\DataverseService.cs:line 34
at HangFireCron.Services.RecurringTasks..ctor(DatabaseContextdatabaseContext, DashReportViewerContextdashReportViewerContext) in C:\Agents\Indeal\_work\r2\a\_Axiom-na_axiomAPI\HangFire\HangFireCron\Services\RecurringTasks.cs:line 22
at InvokeStub_RecurringTasks..ctor(Object,Span`1)
at System.Reflection.MethodBaseInvoker.InvokeWithFewArgs(Objectobj, BindingFlagsinvokeAttr, Binderbinder, Object[]parameters, CultureInfoculture)
at System.Reflection.RuntimeConstructorInfo.Invoke(BindingFlagsinvokeAttr, Binderbinder, Object[]parameters, CultureInfoculture)
at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteVisitor`2.VisitCallSiteMain(ServiceCallSitecallSite, TArgumentargument)
at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteRuntimeResolver.VisitCache(ServiceCallSitecallSite, RuntimeResolverContextcontext, ServiceProviderEngineScopeserviceProviderEngine, RuntimeResolverLocklockType)
at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteVisitor`2.VisitCallSite(ServiceCallSitecallSite, TArgumentargument)
at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteRuntimeResolver.Resolve(ServiceCallSitecallSite, ServiceProviderEngineScopescope)
at Microsoft.Extensions.DependencyInjection.ServiceLookup.DynamicServiceProviderEngine.<>c__DisplayClass2_0.<RealizeService>b__0(ServiceProviderEngineScopescope)
at Microsoft.Extensions.DependencyInjection.ServiceLookup.ServiceProviderEngineScope.GetService(TypeserviceType)
at Microsoft.Extensions.DependencyInjection.ActivatorUtilities.GetServiceOrCreateInstance(IServiceProviderprovider, Typetype)
at Hangfire.AspNetCore.AspNetCoreJobActivatorScope.Resolve(Typetype) in C:\projects\hangfire-525\src\Hangfire.NetCore\AspNetCore\AspNetCoreJobActivatorScope.cs:line 34
at Hangfire.Server.CoreBackgroundJobPerformer.Perform(PerformContextcontext) in C:\projects\hangfire-525\src\Hangfire.Core\Server\CoreBackgroundJobPerformer.cs:line 60
at Hangfire.Server.BackgroundJobPerformer.InvokeNextServerFilter(Enumerator&enumerator, IBackgroundJobPerformerinnerPerformer, PerformContextcontext, PerformingContextpreContext) in C:\projects\hangfire-525\src\Hangfire.Core\Server\BackgroundJobPerformer.cs:line 133
at Hangfire.Server.BackgroundJobPerformer.InvokeServerFilter(Enumerator&enumerator, IBackgroundJobPerformerinnerPerformer, PerformContextcontext, PerformingContextpreContext) in C:\projects\hangfire-525\src\Hangfire.Core\Server\BackgroundJobPerformer.cs:line 164
at Hangfire.Server.BackgroundJobPerformer.PerformJobWithFilters(PerformContextcontext, FilterCollection`1filters) in C:\projects\hangfire-525\src\Hangfire.Core\Server\BackgroundJobPerformer.cs:line 119
at Hangfire.Server.BackgroundJobPerformer.Perform(PerformContextcontext) in C:\projects\hangfire-525\src\Hangfire.Core\Server\BackgroundJobPerformer.cs:line 78
at Hangfire.Server.Worker.PerformJob(BackgroundProcessContextcontext, IStorageConnectionconnection, StringjobId, BackgroundJobbackgroundJob, IReadOnlyDictionary`2&customData) in C:\projects\hangfire-525\src\Hangfire.Core\Server\Worker.cs:line 320
Microsoft.PowerPlatform.Dataverse.Client.Utils.DataverseConnectionException: Failed to connect to Dataverse ---> Microsoft.Identity.Client.MsalServiceException: A configuration issue is preventing authentication - check the error message from the server for details. You can modify the configuration in the application registration portal. See https://aka.ms/msal-net-invalid-client for details. Original exception: AADSTS7000222: The provided client secret keys for app 'd270d2f5-0844-48a6-8b35-fac88ace54a3' are expired. Visit the Azure portal to create new keys for your app: https://aka.ms/NewClientSecret, or consider using certificate credentials for added security: https://aka.ms/certCreds. Trace ID: 58d13033-84f5-4d6a-a877-dc12e3ff1400 Correlation ID: 2f912940-3b9a-42ed-9399-8262a0401aec Timestamp: 2026-02-14 09:31:34Z
at Microsoft.PowerPlatform.Dataverse.Client.Auth.AuthProcessor.ProcessMsalExecptionAsync(UriserviceUrl, ClientCredentialsclientCredentials, X509Certificate2userCert, StringclientId, UriredirectUri, PromptBehaviorpromptBehavior, BooleanisOnPrem, Stringauthority, ObjectmsalAuthClient, DataverseTraceLoggerlogSink, BooleanuseDefaultCreds, MemoryBackedTokenCachememoryBackedTokenCache, StringtokenCacheStorePath, MsalExceptionmsalEx)
at Microsoft.PowerPlatform.Dataverse.Client.Auth.AuthProcessor.ExecuteAuthenticateServiceProcessAsync(UriserviceUrl, ClientCredentialsclientCredentials, X509Certificate2userCert, StringclientId, UriredirectUri, PromptBehaviorpromptBehavior, BooleanisOnPrem, Stringauthority, ObjectmsalAuthClient, DataverseTraceLoggerlogSink, BooleanuseDefaultCreds, SecureStringclientSecret, BooleanaddVersionInfoToUri, IAccountuser, MemoryBackedTokenCachememoryBackedTokenCache, StringtokenCacheStorePath)
at Microsoft.PowerPlatform.Dataverse.Client.ConnectionService.ConnectAndInitServiceAsync(OrganizationDetailorgdata, BooleanIsOnPrem, UrihomeRealmUri)
at Microsoft.PowerPlatform.Dataverse.Client.ConnectionService.DoDirectLoginAsync(BooleanIsOnPrem)
at Microsoft.PowerPlatform.Dataverse.Client.ConnectionService.InitServiceAsync()
at Microsoft.PowerPlatform.Dataverse.Client.ConnectionService.GetCachedService(ConnectionService&ConnectionObject)
at Microsoft.PowerPlatform.Dataverse.Client.ConnectionService.IntilizeService(ConnectionService&ConnectionObject)
at Microsoft.PowerPlatform.Dataverse.Client.ConnectionService.DoLogin(ConnectionService&ConnectionObject)
at Microsoft.PowerPlatform.Dataverse.Client.ServiceClient.CreateServiceConnection(ObjectexternalOrgServiceProxy, AuthenticationTyperequestedAuthType, StringhostName, Stringport, StringorgName, NetworkCredentialcredential, StringuserId, SecureStringpassword, Stringdomain, StringGeo, StringclaimsHomeRealm, BooleanuseSsl, BooleanuseUniqueInstance, OrganizationDetailorgDetail, StringclientId, UriredirectUri, PromptBehaviorpromptBehavior, OrganizationWebProxyClientAsyncexternalOrgWebProxyClient, StringcertificateThumbPrint, StoreNamecertificateStoreName, X509Certificate2certificate, UriinstanceUrl, BooleanisCloned, BooleanuseDefaultCreds, VersionincomingOrgVersion, ILoggerexternalLogger, StringtokenCacheStorePath)
--- End of inner exception stack trace ---
at Microsoft.PowerPlatform.Dataverse.Client.ServiceClient.CreateServiceConnection(ObjectexternalOrgServiceProxy, AuthenticationTyperequestedAuthType, StringhostName, Stringport, StringorgName, NetworkCredentialcredential, StringuserId, SecureStringpassword, Stringdomain, StringGeo, StringclaimsHomeRealm, BooleanuseSsl, BooleanuseUniqueInstance, OrganizationDetailorgDetail, StringclientId, UriredirectUri, PromptBehaviorpromptBehavior, OrganizationWebProxyClientAsyncexternalOrgWebProxyClient, StringcertificateThumbPrint, StoreNamecertificateStoreName, X509Certificate2certificate, UriinstanceUrl, BooleanisCloned, BooleanuseDefaultCreds, VersionincomingOrgVersion, ILoggerexternalLogger, StringtokenCacheStorePath)
at Microsoft.PowerPlatform.Dataverse.Client.ServiceClient..ctor(UriinstanceUrl, StringclientId, StringclientSecret, BooleanuseUniqueInstance, ILoggerlogger)
at HangFireCron.Services.DataverseService..ctor(StringclientId, StringclientSecret) in C:\Agents\Indeal\_work\r2\a\_Axiom-na_axiomAPI\HangFire\HangFireCron\Services\DataverseService.cs:line 34
at HangFireCron.Services.RecurringTasks..ctor(DatabaseContextdatabaseContext, DashReportViewerContextdashReportViewerContext) in C:\Agents\Indeal\_work\r2\a\_Axiom-na_axiomAPI\HangFire\HangFireCron\Services\RecurringTasks.cs:line 22
at InvokeStub_RecurringTasks..ctor(Object,Span`1)
at System.Reflection.MethodBaseInvoker.InvokeWithFewArgs(Objectobj, BindingFlagsinvokeAttr, Binderbinder, Object[]parameters, CultureInfoculture)
at System.Reflection.RuntimeConstructorInfo.Invoke(BindingFlagsinvokeAttr, Binderbinder, Object[]parameters, CultureInfoculture)
at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteVisitor`2.VisitCallSiteMain(ServiceCallSitecallSite, TArgumentargument)
at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteRuntimeResolver.VisitCache(ServiceCallSitecallSite, RuntimeResolverContextcontext, ServiceProviderEngineScopeserviceProviderEngine, RuntimeResolverLocklockType)
at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteVisitor`2.VisitCallSite(ServiceCallSitecallSite, TArgumentargument)
at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteRuntimeResolver.Resolve(ServiceCallSitecallSite, ServiceProviderEngineScopescope)
at Microsoft.Extensions.DependencyInjection.ServiceLookup.DynamicServiceProviderEngine.<>c__DisplayClass2_0.<RealizeService>b__0(ServiceProviderEngineScopescope)
at Microsoft.Extensions.DependencyInjection.ServiceLookup.ServiceProviderEngineScope.GetService(TypeserviceType)
at Microsoft.Extensions.DependencyInjection.ActivatorUtilities.GetServiceOrCreateInstance(IServiceProviderprovider, Typetype)
at Hangfire.AspNetCore.AspNetCoreJobActivatorScope.Resolve(Typetype) in C:\projects\hangfire-525\src\Hangfire.NetCore\AspNetCore\AspNetCoreJobActivatorScope.cs:line 34
at Hangfire.Server.CoreBackgroundJobPerformer.Perform(PerformContextcontext) in C:\projects\hangfire-525\src\Hangfire.Core\Server\CoreBackgroundJobPerformer.cs:line 60
at Hangfire.Server.BackgroundJobPerformer.InvokeNextServerFilter(Enumerator&enumerator, IBackgroundJobPerformerinnerPerformer, PerformContextcontext, PerformingContextpreContext) in C:\projects\hangfire-525\src\Hangfire.Core\Server\BackgroundJobPerformer.cs:line 133
at Hangfire.Server.BackgroundJobPerformer.InvokeServerFilter(Enumerator&enumerator, IBackgroundJobPerformerinnerPerformer, PerformContextcontext, PerformingContextpreContext) in C:\projects\hangfire-525\src\Hangfire.Core\Server\BackgroundJobPerformer.cs:line 164
at Hangfire.Server.BackgroundJobPerformer.PerformJobWithFilters(PerformContextcontext, FilterCollection`1filters) in C:\projects\hangfire-525\src\Hangfire.Core\Server\BackgroundJobPerformer.cs:line 119
at Hangfire.Server.BackgroundJobPerformer.Perform(PerformContextcontext) in C:\projects\hangfire-525\src\Hangfire.Core\Server\BackgroundJobPerformer.cs:line 78
at Hangfire.Server.Worker.PerformJob(BackgroundProcessContextcontext, IStorageConnectionconnection, StringjobId, BackgroundJobbackgroundJob, IReadOnlyDictionary`2&customData) in C:\projects\hangfire-525\src\Hangfire.Core\Server\Worker.cs:line 320
Microsoft.PowerPlatform.Dataverse.Client.Utils.DataverseConnectionException: Failed to connect to Dataverse ---> Microsoft.Identity.Client.MsalServiceException: A configuration issue is preventing authentication - check the error message from the server for details. You can modify the configuration in the application registration portal. See https://aka.ms/msal-net-invalid-client for details. Original exception: AADSTS7000222: The provided client secret keys for app 'd270d2f5-0844-48a6-8b35-fac88ace54a3' are expired. Visit the Azure portal to create new keys for your app: https://aka.ms/NewClientSecret, or consider using certificate credentials for added security: https://aka.ms/certCreds. Trace ID: 22b5537e-08e3-4a7d-aef9-c45c8c9fd500 Correlation ID: fcb984af-d301-48bd-84b9-22698baf9347 Timestamp: 2026-02-13 09:31:55Z
at Microsoft.PowerPlatform.Dataverse.Client.Auth.AuthProcessor.ProcessMsalExecptionAsync(UriserviceUrl, ClientCredentialsclientCredentials, X509Certificate2userCert, StringclientId, UriredirectUri, PromptBehaviorpromptBehavior, BooleanisOnPrem, Stringauthority, ObjectmsalAuthClient, DataverseTraceLoggerlogSink, BooleanuseDefaultCreds, MemoryBackedTokenCachememoryBackedTokenCache, StringtokenCacheStorePath, MsalExceptionmsalEx)
at Microsoft.PowerPlatform.Dataverse.Client.Auth.AuthProcessor.ExecuteAuthenticateServiceProcessAsync(UriserviceUrl, ClientCredentialsclientCredentials, X509Certificate2userCert, StringclientId, UriredirectUri, PromptBehaviorpromptBehavior, BooleanisOnPrem, Stringauthority, ObjectmsalAuthClient, DataverseTraceLoggerlogSink, BooleanuseDefaultCreds, SecureStringclientSecret, BooleanaddVersionInfoToUri, IAccountuser, MemoryBackedTokenCachememoryBackedTokenCache, StringtokenCacheStorePath)
at Microsoft.PowerPlatform.Dataverse.Client.ConnectionService.ConnectAndInitServiceAsync(OrganizationDetailorgdata, BooleanIsOnPrem, UrihomeRealmUri)
at Microsoft.PowerPlatform.Dataverse.Client.ConnectionService.DoDirectLoginAsync(BooleanIsOnPrem)
at Microsoft.PowerPlatform.Dataverse.Client.ConnectionService.InitServiceAsync()
at Microsoft.PowerPlatform.Dataverse.Client.ConnectionService.GetCachedService(ConnectionService&ConnectionObject)
at Microsoft.PowerPlatform.Dataverse.Client.ConnectionService.IntilizeService(ConnectionService&ConnectionObject)
at Microsoft.PowerPlatform.Dataverse.Client.ConnectionService.DoLogin(ConnectionService&ConnectionObject)
at Microsoft.PowerPlatform.Dataverse.Client.ServiceClient.CreateServiceConnection(ObjectexternalOrgServiceProxy, AuthenticationTyperequestedAuthType, StringhostName, Stringport, StringorgName, NetworkCredentialcredential, StringuserId, SecureStringpassword, Stringdomain, StringGeo, StringclaimsHomeRealm, BooleanuseSsl, BooleanuseUniqueInstance, OrganizationDetailorgDetail, StringclientId, UriredirectUri, PromptBehaviorpromptBehavior, OrganizationWebProxyClientAsyncexternalOrgWebProxyClient, StringcertificateThumbPrint, StoreNamecertificateStoreName, X509Certificate2certificate, UriinstanceUrl, BooleanisCloned, BooleanuseDefaultCreds, VersionincomingOrgVersion, ILoggerexternalLogger, StringtokenCacheStorePath)
--- End of inner exception stack trace ---
at Microsoft.PowerPlatform.Dataverse.Client.ServiceClient.CreateServiceConnection(ObjectexternalOrgServiceProxy, AuthenticationTyperequestedAuthType, StringhostName, Stringport, StringorgName, NetworkCredentialcredential, StringuserId, SecureStringpassword, Stringdomain, StringGeo, StringclaimsHomeRealm, BooleanuseSsl, BooleanuseUniqueInstance, OrganizationDetailorgDetail, StringclientId, UriredirectUri, PromptBehaviorpromptBehavior, OrganizationWebProxyClientAsyncexternalOrgWebProxyClient, StringcertificateThumbPrint, StoreNamecertificateStoreName, X509Certificate2certificate, UriinstanceUrl, BooleanisCloned, BooleanuseDefaultCreds, VersionincomingOrgVersion, ILoggerexternalLogger, StringtokenCacheStorePath)
at Microsoft.PowerPlatform.Dataverse.Client.ServiceClient..ctor(UriinstanceUrl, StringclientId, StringclientSecret, BooleanuseUniqueInstance, ILoggerlogger)
at HangFireCron.Services.DataverseService..ctor(StringclientId, StringclientSecret) in C:\Agents\Indeal\_work\r2\a\_Axiom-na_axiomAPI\HangFire\HangFireCron\Services\DataverseService.cs:line 34
at HangFireCron.Services.RecurringTasks..ctor(DatabaseContextdatabaseContext, DashReportViewerContextdashReportViewerContext) in C:\Agents\Indeal\_work\r2\a\_Axiom-na_axiomAPI\HangFire\HangFireCron\Services\RecurringTasks.cs:line 22
at InvokeStub_RecurringTasks..ctor(Object,Span`1)
at System.Reflection.MethodBaseInvoker.InvokeWithFewArgs(Objectobj, BindingFlagsinvokeAttr, Binderbinder, Object[]parameters, CultureInfoculture)
at System.Reflection.RuntimeConstructorInfo.Invoke(BindingFlagsinvokeAttr, Binderbinder, Object[]parameters, CultureInfoculture)
at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteVisitor`2.VisitCallSiteMain(ServiceCallSitecallSite, TArgumentargument)
at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteRuntimeResolver.VisitCache(ServiceCallSitecallSite, RuntimeResolverContextcontext, ServiceProviderEngineScopeserviceProviderEngine, RuntimeResolverLocklockType)
at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteVisitor`2.VisitCallSite(ServiceCallSitecallSite, TArgumentargument)
at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteRuntimeResolver.Resolve(ServiceCallSitecallSite, ServiceProviderEngineScopescope)
at Microsoft.Extensions.DependencyInjection.ServiceLookup.DynamicServiceProviderEngine.<>c__DisplayClass2_0.<RealizeService>b__0(ServiceProviderEngineScopescope)
at Microsoft.Extensions.DependencyInjection.ServiceLookup.ServiceProviderEngineScope.GetService(TypeserviceType)
at Microsoft.Extensions.DependencyInjection.ActivatorUtilities.GetServiceOrCreateInstance(IServiceProviderprovider, Typetype)
at Hangfire.AspNetCore.AspNetCoreJobActivatorScope.Resolve(Typetype) in C:\projects\hangfire-525\src\Hangfire.NetCore\AspNetCore\AspNetCoreJobActivatorScope.cs:line 34
at Hangfire.Server.CoreBackgroundJobPerformer.Perform(PerformContextcontext) in C:\projects\hangfire-525\src\Hangfire.Core\Server\CoreBackgroundJobPerformer.cs:line 60
at Hangfire.Server.BackgroundJobPerformer.InvokeNextServerFilter(Enumerator&enumerator, IBackgroundJobPerformerinnerPerformer, PerformContextcontext, PerformingContextpreContext) in C:\projects\hangfire-525\src\Hangfire.Core\Server\BackgroundJobPerformer.cs:line 133
at Hangfire.Server.BackgroundJobPerformer.InvokeServerFilter(Enumerator&enumerator, IBackgroundJobPerformerinnerPerformer, PerformContextcontext, PerformingContextpreContext) in C:\projects\hangfire-525\src\Hangfire.Core\Server\BackgroundJobPerformer.cs:line 164
at Hangfire.Server.BackgroundJobPerformer.InvokeNextServerFilter(Enumerator&enumerator, IBackgroundJobPerformerinnerPerformer, PerformContextcontext, PerformingContextpreContext) in C:\projects\hangfire-525\src\Hangfire.Core\Server\BackgroundJobPerformer.cs:line 130
at Hangfire.Server.BackgroundJobPerformer.PerformJobWithFilters(PerformContextcontext, FilterCollection`1filters) in C:\projects\hangfire-525\src\Hangfire.Core\Server\BackgroundJobPerformer.cs:line 119
at Hangfire.Server.BackgroundJobPerformer.Perform(PerformContextcontext) in C:\projects\hangfire-525\src\Hangfire.Core\Server\BackgroundJobPerformer.cs:line 78
at Hangfire.Server.Worker.PerformJob(BackgroundProcessContextcontext, IStorageConnectionconnection, StringjobId, BackgroundJobbackgroundJob, IReadOnlyDictionary`2&customData) in C:\projects\hangfire-525\src\Hangfire.Core\Server\Worker.cs:line 320
Microsoft.PowerPlatform.Dataverse.Client.Utils.DataverseConnectionException: Failed to connect to Dataverse ---> Microsoft.Identity.Client.MsalServiceException: A configuration issue is preventing authentication - check the error message from the server for details. You can modify the configuration in the application registration portal. See https://aka.ms/msal-net-invalid-client for details. Original exception: AADSTS7000222: The provided client secret keys for app 'd270d2f5-0844-48a6-8b35-fac88ace54a3' are expired. Visit the Azure portal to create new keys for your app: https://aka.ms/NewClientSecret, or consider using certificate credentials for added security: https://aka.ms/certCreds. Trace ID: b7cc1cbf-b034-45fb-bfd8-01edecdcf600 Correlation ID: 9d85a6b8-2038-42e3-a801-ad4402c833a5 Timestamp: 2026-02-13 09:33:39Z
at Microsoft.PowerPlatform.Dataverse.Client.Auth.AuthProcessor.ProcessMsalExecptionAsync(UriserviceUrl, ClientCredentialsclientCredentials, X509Certificate2userCert, StringclientId, UriredirectUri, PromptBehaviorpromptBehavior, BooleanisOnPrem, Stringauthority, ObjectmsalAuthClient, DataverseTraceLoggerlogSink, BooleanuseDefaultCreds, MemoryBackedTokenCachememoryBackedTokenCache, StringtokenCacheStorePath, MsalExceptionmsalEx)
at Microsoft.PowerPlatform.Dataverse.Client.Auth.AuthProcessor.ExecuteAuthenticateServiceProcessAsync(UriserviceUrl, ClientCredentialsclientCredentials, X509Certificate2userCert, StringclientId, UriredirectUri, PromptBehaviorpromptBehavior, BooleanisOnPrem, Stringauthority, ObjectmsalAuthClient, DataverseTraceLoggerlogSink, BooleanuseDefaultCreds, SecureStringclientSecret, BooleanaddVersionInfoToUri, IAccountuser, MemoryBackedTokenCachememoryBackedTokenCache, StringtokenCacheStorePath)
at Microsoft.PowerPlatform.Dataverse.Client.ConnectionService.ConnectAndInitServiceAsync(OrganizationDetailorgdata, BooleanIsOnPrem, UrihomeRealmUri)
at Microsoft.PowerPlatform.Dataverse.Client.ConnectionService.DoDirectLoginAsync(BooleanIsOnPrem)
at Microsoft.PowerPlatform.Dataverse.Client.ConnectionService.InitServiceAsync()
at Microsoft.PowerPlatform.Dataverse.Client.ConnectionService.GetCachedService(ConnectionService&ConnectionObject)
at Microsoft.PowerPlatform.Dataverse.Client.ConnectionService.IntilizeService(ConnectionService&ConnectionObject)
at Microsoft.PowerPlatform.Dataverse.Client.ConnectionService.DoLogin(ConnectionService&ConnectionObject)
at Microsoft.PowerPlatform.Dataverse.Client.ServiceClient.CreateServiceConnection(ObjectexternalOrgServiceProxy, AuthenticationTyperequestedAuthType, StringhostName, Stringport, StringorgName, NetworkCredentialcredential, StringuserId, SecureStringpassword, Stringdomain, StringGeo, StringclaimsHomeRealm, BooleanuseSsl, BooleanuseUniqueInstance, OrganizationDetailorgDetail, StringclientId, UriredirectUri, PromptBehaviorpromptBehavior, OrganizationWebProxyClientAsyncexternalOrgWebProxyClient, StringcertificateThumbPrint, StoreNamecertificateStoreName, X509Certificate2certificate, UriinstanceUrl, BooleanisCloned, BooleanuseDefaultCreds, VersionincomingOrgVersion, ILoggerexternalLogger, StringtokenCacheStorePath)
--- End of inner exception stack trace ---
at Microsoft.PowerPlatform.Dataverse.Client.ServiceClient.CreateServiceConnection(ObjectexternalOrgServiceProxy, AuthenticationTyperequestedAuthType, StringhostName, Stringport, StringorgName, NetworkCredentialcredential, StringuserId, SecureStringpassword, Stringdomain, StringGeo, StringclaimsHomeRealm, BooleanuseSsl, BooleanuseUniqueInstance, OrganizationDetailorgDetail, StringclientId, UriredirectUri, PromptBehaviorpromptBehavior, OrganizationWebProxyClientAsyncexternalOrgWebProxyClient, StringcertificateThumbPrint, StoreNamecertificateStoreName, X509Certificate2certificate, UriinstanceUrl, BooleanisCloned, BooleanuseDefaultCreds, VersionincomingOrgVersion, ILoggerexternalLogger, StringtokenCacheStorePath)
at Microsoft.PowerPlatform.Dataverse.Client.ServiceClient..ctor(UriinstanceUrl, StringclientId, StringclientSecret, BooleanuseUniqueInstance, ILoggerlogger)
at HangFireCron.Services.DataverseService..ctor(StringclientId, StringclientSecret) in C:\Agents\Indeal\_work\r2\a\_Axiom-na_axiomAPI\HangFire\HangFireCron\Services\DataverseService.cs:line 34
at HangFireCron.Services.RecurringTasks..ctor(DatabaseContextdatabaseContext, DashReportViewerContextdashReportViewerContext) in C:\Agents\Indeal\_work\r2\a\_Axiom-na_axiomAPI\HangFire\HangFireCron\Services\RecurringTasks.cs:line 22
at InvokeStub_RecurringTasks..ctor(Object,Span`1)
at System.Reflection.MethodBaseInvoker.InvokeWithFewArgs(Objectobj, BindingFlagsinvokeAttr, Binderbinder, Object[]parameters, CultureInfoculture)
at System.Reflection.RuntimeConstructorInfo.Invoke(BindingFlagsinvokeAttr, Binderbinder, Object[]parameters, CultureInfoculture)
at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteVisitor`2.VisitCallSiteMain(ServiceCallSitecallSite, TArgumentargument)
at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteRuntimeResolver.VisitCache(ServiceCallSitecallSite, RuntimeResolverContextcontext, ServiceProviderEngineScopeserviceProviderEngine, RuntimeResolverLocklockType)
at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteVisitor`2.VisitCallSite(ServiceCallSitecallSite, TArgumentargument)
at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteRuntimeResolver.Resolve(ServiceCallSitecallSite, ServiceProviderEngineScopescope)
at Microsoft.Extensions.DependencyInjection.ServiceLookup.DynamicServiceProviderEngine.<>c__DisplayClass2_0.<RealizeService>b__0(ServiceProviderEngineScopescope)
at Microsoft.Extensions.DependencyInjection.ServiceLookup.ServiceProviderEngineScope.GetService(TypeserviceType)
at Microsoft.Extensions.DependencyInjection.ActivatorUtilities.GetServiceOrCreateInstance(IServiceProviderprovider, Typetype)
at Hangfire.AspNetCore.AspNetCoreJobActivatorScope.Resolve(Typetype) in C:\projects\hangfire-525\src\Hangfire.NetCore\AspNetCore\AspNetCoreJobActivatorScope.cs:line 34
at Hangfire.Server.CoreBackgroundJobPerformer.Perform(PerformContextcontext) in C:\projects\hangfire-525\src\Hangfire.Core\Server\CoreBackgroundJobPerformer.cs:line 60
at Hangfire.Server.BackgroundJobPerformer.InvokeNextServerFilter(Enumerator&enumerator, IBackgroundJobPerformerinnerPerformer, PerformContextcontext, PerformingContextpreContext) in C:\projects\hangfire-525\src\Hangfire.Core\Server\BackgroundJobPerformer.cs:line 133
at Hangfire.Server.BackgroundJobPerformer.InvokeServerFilter(Enumerator&enumerator, IBackgroundJobPerformerinnerPerformer, PerformContextcontext, PerformingContextpreContext) in C:\projects\hangfire-525\src\Hangfire.Core\Server\BackgroundJobPerformer.cs:line 164
at Hangfire.Server.BackgroundJobPerformer.InvokeNextServerFilter(Enumerator&enumerator, IBackgroundJobPerformerinnerPerformer, PerformContextcontext, PerformingContextpreContext) in C:\projects\hangfire-525\src\Hangfire.Core\Server\BackgroundJobPerformer.cs:line 130
at Hangfire.Server.BackgroundJobPerformer.PerformJobWithFilters(PerformContextcontext, FilterCollection`1filters) in C:\projects\hangfire-525\src\Hangfire.Core\Server\BackgroundJobPerformer.cs:line 119
at Hangfire.Server.BackgroundJobPerformer.Perform(PerformContextcontext) in C:\projects\hangfire-525\src\Hangfire.Core\Server\BackgroundJobPerformer.cs:line 78
at Hangfire.Server.Worker.PerformJob(BackgroundProcessContextcontext, IStorageConnectionconnection, StringjobId, BackgroundJobbackgroundJob, IReadOnlyDictionary`2&customData) in C:\projects\hangfire-525\src\Hangfire.Core\Server\Worker.cs:line 320
Microsoft.PowerPlatform.Dataverse.Client.Utils.DataverseConnectionException: Failed to connect to Dataverse ---> Microsoft.Identity.Client.MsalServiceException: A configuration issue is preventing authentication - check the error message from the server for details. You can modify the configuration in the application registration portal. See https://aka.ms/msal-net-invalid-client for details. Original exception: AADSTS7000222: The provided client secret keys for app 'd270d2f5-0844-48a6-8b35-fac88ace54a3' are expired. Visit the Azure portal to create new keys for your app: https://aka.ms/NewClientSecret, or consider using certificate credentials for added security: https://aka.ms/certCreds. Trace ID: b8d67605-7ccb-46ad-9a7a-f97515e6aa00 Correlation ID: 5ef02342-b8e5-4e65-bc58-13327ed20cec Timestamp: 2026-02-12 09:29:49Z
at Microsoft.PowerPlatform.Dataverse.Client.Auth.AuthProcessor.ProcessMsalExecptionAsync(UriserviceUrl, ClientCredentialsclientCredentials, X509Certificate2userCert, StringclientId, UriredirectUri, PromptBehaviorpromptBehavior, BooleanisOnPrem, Stringauthority, ObjectmsalAuthClient, DataverseTraceLoggerlogSink, BooleanuseDefaultCreds, MemoryBackedTokenCachememoryBackedTokenCache, StringtokenCacheStorePath, MsalExceptionmsalEx)
at Microsoft.PowerPlatform.Dataverse.Client.Auth.AuthProcessor.ExecuteAuthenticateServiceProcessAsync(UriserviceUrl, ClientCredentialsclientCredentials, X509Certificate2userCert, StringclientId, UriredirectUri, PromptBehaviorpromptBehavior, BooleanisOnPrem, Stringauthority, ObjectmsalAuthClient, DataverseTraceLoggerlogSink, BooleanuseDefaultCreds, SecureStringclientSecret, BooleanaddVersionInfoToUri, IAccountuser, MemoryBackedTokenCachememoryBackedTokenCache, StringtokenCacheStorePath)
at Microsoft.PowerPlatform.Dataverse.Client.ConnectionService.ConnectAndInitServiceAsync(OrganizationDetailorgdata, BooleanIsOnPrem, UrihomeRealmUri)
at Microsoft.PowerPlatform.Dataverse.Client.ConnectionService.DoDirectLoginAsync(BooleanIsOnPrem)
at Microsoft.PowerPlatform.Dataverse.Client.ConnectionService.InitServiceAsync()
at Microsoft.PowerPlatform.Dataverse.Client.ConnectionService.GetCachedService(ConnectionService&ConnectionObject)
at Microsoft.PowerPlatform.Dataverse.Client.ConnectionService.IntilizeService(ConnectionService&ConnectionObject)
at Microsoft.PowerPlatform.Dataverse.Client.ConnectionService.DoLogin(ConnectionService&ConnectionObject)
at Microsoft.PowerPlatform.Dataverse.Client.ServiceClient.CreateServiceConnection(ObjectexternalOrgServiceProxy, AuthenticationTyperequestedAuthType, StringhostName, Stringport, StringorgName, NetworkCredentialcredential, StringuserId, SecureStringpassword, Stringdomain, StringGeo, StringclaimsHomeRealm, BooleanuseSsl, BooleanuseUniqueInstance, OrganizationDetailorgDetail, StringclientId, UriredirectUri, PromptBehaviorpromptBehavior, OrganizationWebProxyClientAsyncexternalOrgWebProxyClient, StringcertificateThumbPrint, StoreNamecertificateStoreName, X509Certificate2certificate, UriinstanceUrl, BooleanisCloned, BooleanuseDefaultCreds, VersionincomingOrgVersion, ILoggerexternalLogger, StringtokenCacheStorePath)
--- End of inner exception stack trace ---
at Microsoft.PowerPlatform.Dataverse.Client.ServiceClient.CreateServiceConnection(ObjectexternalOrgServiceProxy, AuthenticationTyperequestedAuthType, StringhostName, Stringport, StringorgName, NetworkCredentialcredential, StringuserId, SecureStringpassword, Stringdomain, StringGeo, StringclaimsHomeRealm, BooleanuseSsl, BooleanuseUniqueInstance, OrganizationDetailorgDetail, StringclientId, UriredirectUri, PromptBehaviorpromptBehavior, OrganizationWebProxyClientAsyncexternalOrgWebProxyClient, StringcertificateThumbPrint, StoreNamecertificateStoreName, X509Certificate2certificate, UriinstanceUrl, BooleanisCloned, BooleanuseDefaultCreds, VersionincomingOrgVersion, ILoggerexternalLogger, StringtokenCacheStorePath)
at Microsoft.PowerPlatform.Dataverse.Client.ServiceClient..ctor(UriinstanceUrl, StringclientId, StringclientSecret, BooleanuseUniqueInstance, ILoggerlogger)
at HangFireCron.Services.DataverseService..ctor(StringclientId, StringclientSecret) in C:\Agents\Indeal\_work\r2\a\_Axiom-na_axiomAPI\HangFire\HangFireCron\Services\DataverseService.cs:line 34
at HangFireCron.Services.RecurringTasks..ctor(DatabaseContextdatabaseContext, DashReportViewerContextdashReportViewerContext) in C:\Agents\Indeal\_work\r2\a\_Axiom-na_axiomAPI\HangFire\HangFireCron\Services\RecurringTasks.cs:line 22
at InvokeStub_RecurringTasks..ctor(Object,Span`1)
at System.Reflection.MethodBaseInvoker.InvokeWithFewArgs(Objectobj, BindingFlagsinvokeAttr, Binderbinder, Object[]parameters, CultureInfoculture)
at System.Reflection.RuntimeConstructorInfo.Invoke(BindingFlagsinvokeAttr, Binderbinder, Object[]parameters, CultureInfoculture)
at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteRuntimeResolver.VisitConstructor(ConstructorCallSiteconstructorCallSite, RuntimeResolverContextcontext)
at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteRuntimeResolver.VisitCache(ServiceCallSitecallSite, RuntimeResolverContextcontext, ServiceProviderEngineScopeserviceProviderEngine, RuntimeResolverLocklockType)
at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteRuntimeResolver.VisitScopeCache(ServiceCallSitecallSite, RuntimeResolverContextcontext)
at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteVisitor`2.VisitCallSite(ServiceCallSitecallSite, TArgumentargument)
at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteRuntimeResolver.Resolve(ServiceCallSitecallSite, ServiceProviderEngineScopescope)
at Microsoft.Extensions.DependencyInjection.ServiceLookup.DynamicServiceProviderEngine.<>c__DisplayClass2_0.<RealizeService>b__0(ServiceProviderEngineScopescope)
at Microsoft.Extensions.DependencyInjection.ServiceProvider.GetService(ServiceIdentifierserviceIdentifier, ServiceProviderEngineScopeserviceProviderEngineScope)
at Microsoft.Extensions.DependencyInjection.ServiceLookup.ServiceProviderEngineScope.GetService(TypeserviceType)
at Microsoft.Extensions.DependencyInjection.ActivatorUtilities.GetServiceOrCreateInstance(IServiceProviderprovider, Typetype)
at Hangfire.AspNetCore.AspNetCoreJobActivatorScope.Resolve(Typetype) in C:\projects\hangfire-525\src\Hangfire.NetCore\AspNetCore\AspNetCoreJobActivatorScope.cs:line 34
at Hangfire.Server.CoreBackgroundJobPerformer.Perform(PerformContextcontext) in C:\projects\hangfire-525\src\Hangfire.Core\Server\CoreBackgroundJobPerformer.cs:line 60
at Hangfire.Server.BackgroundJobPerformer.InvokeNextServerFilter(Enumerator&enumerator, IBackgroundJobPerformerinnerPerformer, PerformContextcontext, PerformingContextpreContext) in C:\projects\hangfire-525\src\Hangfire.Core\Server\BackgroundJobPerformer.cs:line 133
at Hangfire.Server.BackgroundJobPerformer.InvokeServerFilter(Enumerator&enumerator, IBackgroundJobPerformerinnerPerformer, PerformContextcontext, PerformingContextpreContext) in C:\projects\hangfire-525\src\Hangfire.Core\Server\BackgroundJobPerformer.cs:line 164
at Hangfire.Server.BackgroundJobPerformer.InvokeNextServerFilter(Enumerator&enumerator, IBackgroundJobPerformerinnerPerformer, PerformContextcontext, PerformingContextpreContext) in C:\projects\hangfire-525\src\Hangfire.Core\Server\BackgroundJobPerformer.cs:line 130
at Hangfire.Server.BackgroundJobPerformer.PerformJobWithFilters(PerformContextcontext, FilterCollection`1filters) in C:\projects\hangfire-525\src\Hangfire.Core\Server\BackgroundJobPerformer.cs:line 119
at Hangfire.Server.BackgroundJobPerformer.Perform(PerformContextcontext) in C:\projects\hangfire-525\src\Hangfire.Core\Server\BackgroundJobPerformer.cs:line 78
at Hangfire.Server.Worker.PerformJob(BackgroundProcessContextcontext, IStorageConnectionconnection, StringjobId, BackgroundJobbackgroundJob, IReadOnlyDictionary`2&customData) in C:\projects\hangfire-525\src\Hangfire.Core\Server\Worker.cs:line 320
Microsoft.PowerPlatform.Dataverse.Client.Utils.DataverseConnectionException: Failed to connect to Dataverse ---> Microsoft.Identity.Client.MsalServiceException: A configuration issue is preventing authentication - check the error message from the server for details. You can modify the configuration in the application registration portal. See https://aka.ms/msal-net-invalid-client for details. Original exception: AADSTS7000222: The provided client secret keys for app 'd270d2f5-0844-48a6-8b35-fac88ace54a3' are expired. Visit the Azure portal to create new keys for your app: https://aka.ms/NewClientSecret, or consider using certificate credentials for added security: https://aka.ms/certCreds. Trace ID: d343afec-1f6b-406c-89e9-de344ba61300 Correlation ID: 11147f8d-3a04-439c-80bd-ac588d9b8b12 Timestamp: 2026-02-12 09:32:18Z
at Microsoft.PowerPlatform.Dataverse.Client.Auth.AuthProcessor.ProcessMsalExecptionAsync(UriserviceUrl, ClientCredentialsclientCredentials, X509Certificate2userCert, StringclientId, UriredirectUri, PromptBehaviorpromptBehavior, BooleanisOnPrem, Stringauthority, ObjectmsalAuthClient, DataverseTraceLoggerlogSink, BooleanuseDefaultCreds, MemoryBackedTokenCachememoryBackedTokenCache, StringtokenCacheStorePath, MsalExceptionmsalEx)
at Microsoft.PowerPlatform.Dataverse.Client.Auth.AuthProcessor.ExecuteAuthenticateServiceProcessAsync(UriserviceUrl, ClientCredentialsclientCredentials, X509Certificate2userCert, StringclientId, UriredirectUri, PromptBehaviorpromptBehavior, BooleanisOnPrem, Stringauthority, ObjectmsalAuthClient, DataverseTraceLoggerlogSink, BooleanuseDefaultCreds, SecureStringclientSecret, BooleanaddVersionInfoToUri, IAccountuser, MemoryBackedTokenCachememoryBackedTokenCache, StringtokenCacheStorePath)
at Microsoft.PowerPlatform.Dataverse.Client.ConnectionService.ConnectAndInitServiceAsync(OrganizationDetailorgdata, BooleanIsOnPrem, UrihomeRealmUri)
at Microsoft.PowerPlatform.Dataverse.Client.ConnectionService.DoDirectLoginAsync(BooleanIsOnPrem)
at Microsoft.PowerPlatform.Dataverse.Client.ConnectionService.InitServiceAsync()
at Microsoft.PowerPlatform.Dataverse.Client.ConnectionService.GetCachedService(ConnectionService&ConnectionObject)
at Microsoft.PowerPlatform.Dataverse.Client.ConnectionService.IntilizeService(ConnectionService&ConnectionObject)
at Microsoft.PowerPlatform.Dataverse.Client.ConnectionService.DoLogin(ConnectionService&ConnectionObject)
at Microsoft.PowerPlatform.Dataverse.Client.ServiceClient.CreateServiceConnection(ObjectexternalOrgServiceProxy, AuthenticationTyperequestedAuthType, StringhostName, Stringport, StringorgName, NetworkCredentialcredential, StringuserId, SecureStringpassword, Stringdomain, StringGeo, StringclaimsHomeRealm, BooleanuseSsl, BooleanuseUniqueInstance, OrganizationDetailorgDetail, StringclientId, UriredirectUri, PromptBehaviorpromptBehavior, OrganizationWebProxyClientAsyncexternalOrgWebProxyClient, StringcertificateThumbPrint, StoreNamecertificateStoreName, X509Certificate2certificate, UriinstanceUrl, BooleanisCloned, BooleanuseDefaultCreds, VersionincomingOrgVersion, ILoggerexternalLogger, StringtokenCacheStorePath)
--- End of inner exception stack trace ---
at Microsoft.PowerPlatform.Dataverse.Client.ServiceClient.CreateServiceConnection(ObjectexternalOrgServiceProxy, AuthenticationTyperequestedAuthType, StringhostName, Stringport, StringorgName, NetworkCredentialcredential, StringuserId, SecureStringpassword, Stringdomain, StringGeo, StringclaimsHomeRealm, BooleanuseSsl, BooleanuseUniqueInstance, OrganizationDetailorgDetail, StringclientId, UriredirectUri, PromptBehaviorpromptBehavior, OrganizationWebProxyClientAsyncexternalOrgWebProxyClient, StringcertificateThumbPrint, StoreNamecertificateStoreName, X509Certificate2certificate, UriinstanceUrl, BooleanisCloned, BooleanuseDefaultCreds, VersionincomingOrgVersion, ILoggerexternalLogger, StringtokenCacheStorePath)
at Microsoft.PowerPlatform.Dataverse.Client.ServiceClient..ctor(UriinstanceUrl, StringclientId, StringclientSecret, BooleanuseUniqueInstance, ILoggerlogger)
at HangFireCron.Services.DataverseService..ctor(StringclientId, StringclientSecret) in C:\Agents\Indeal\_work\r2\a\_Axiom-na_axiomAPI\HangFire\HangFireCron\Services\DataverseService.cs:line 34
at HangFireCron.Services.RecurringTasks..ctor(DatabaseContextdatabaseContext, DashReportViewerContextdashReportViewerContext) in C:\Agents\Indeal\_work\r2\a\_Axiom-na_axiomAPI\HangFire\HangFireCron\Services\RecurringTasks.cs:line 22
at InvokeStub_RecurringTasks..ctor(Object,Span`1)
at System.Reflection.MethodBaseInvoker.InvokeWithFewArgs(Objectobj, BindingFlagsinvokeAttr, Binderbinder, Object[]parameters, CultureInfoculture)
at System.Reflection.RuntimeConstructorInfo.Invoke(BindingFlagsinvokeAttr, Binderbinder, Object[]parameters, CultureInfoculture)
at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteRuntimeResolver.VisitConstructor(ConstructorCallSiteconstructorCallSite, RuntimeResolverContextcontext)
at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteRuntimeResolver.VisitCache(ServiceCallSitecallSite, RuntimeResolverContextcontext, ServiceProviderEngineScopeserviceProviderEngine, RuntimeResolverLocklockType)
at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteRuntimeResolver.VisitScopeCache(ServiceCallSitecallSite, RuntimeResolverContextcontext)
at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteVisitor`2.VisitCallSite(ServiceCallSitecallSite, TArgumentargument)
at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteRuntimeResolver.Resolve(ServiceCallSitecallSite, ServiceProviderEngineScopescope)
at Microsoft.Extensions.DependencyInjection.ServiceLookup.DynamicServiceProviderEngine.<>c__DisplayClass2_0.<RealizeService>b__0(ServiceProviderEngineScopescope)
at Microsoft.Extensions.DependencyInjection.ServiceLookup.ServiceProviderEngineScope.GetService(TypeserviceType)
at Microsoft.Extensions.DependencyInjection.ActivatorUtilities.GetServiceOrCreateInstance(IServiceProviderprovider, Typetype)
at Hangfire.AspNetCore.AspNetCoreJobActivatorScope.Resolve(Typetype) in C:\projects\hangfire-525\src\Hangfire.NetCore\AspNetCore\AspNetCoreJobActivatorScope.cs:line 34
at Hangfire.Server.CoreBackgroundJobPerformer.Perform(PerformContextcontext) in C:\projects\hangfire-525\src\Hangfire.Core\Server\CoreBackgroundJobPerformer.cs:line 60
at Hangfire.Server.BackgroundJobPerformer.InvokeNextServerFilter(Enumerator&enumerator, IBackgroundJobPerformerinnerPerformer, PerformContextcontext, PerformingContextpreContext) in C:\projects\hangfire-525\src\Hangfire.Core\Server\BackgroundJobPerformer.cs:line 133
at Hangfire.Server.BackgroundJobPerformer.InvokeServerFilter(Enumerator&enumerator, IBackgroundJobPerformerinnerPerformer, PerformContextcontext, PerformingContextpreContext) in C:\projects\hangfire-525\src\Hangfire.Core\Server\BackgroundJobPerformer.cs:line 164
at Hangfire.Server.BackgroundJobPerformer.InvokeNextServerFilter(Enumerator&enumerator, IBackgroundJobPerformerinnerPerformer, PerformContextcontext, PerformingContextpreContext) in C:\projects\hangfire-525\src\Hangfire.Core\Server\BackgroundJobPerformer.cs:line 130
at Hangfire.Server.BackgroundJobPerformer.PerformJobWithFilters(PerformContextcontext, FilterCollection`1filters) in C:\projects\hangfire-525\src\Hangfire.Core\Server\BackgroundJobPerformer.cs:line 119
at Hangfire.Server.BackgroundJobPerformer.Perform(PerformContextcontext) in C:\projects\hangfire-525\src\Hangfire.Core\Server\BackgroundJobPerformer.cs:line 78
at Hangfire.Server.Worker.PerformJob(BackgroundProcessContextcontext, IStorageConnectionconnection, StringjobId, BackgroundJobbackgroundJob, IReadOnlyDictionary`2&customData) in C:\projects\hangfire-525\src\Hangfire.Core\Server\Worker.cs:line 320
Microsoft.PowerPlatform.Dataverse.Client.Utils.DataverseConnectionException: Failed to connect to Dataverse ---> Microsoft.Identity.Client.MsalServiceException: A configuration issue is preventing authentication - check the error message from the server for details. You can modify the configuration in the application registration portal. See https://aka.ms/msal-net-invalid-client for details. Original exception: AADSTS7000222: The provided client secret keys for app 'd270d2f5-0844-48a6-8b35-fac88ace54a3' are expired. Visit the Azure portal to create new keys for your app: https://aka.ms/NewClientSecret, or consider using certificate credentials for added security: https://aka.ms/certCreds. Trace ID: d643e640-0365-4738-8534-da1bb0b99400 Correlation ID: b0ff20da-dfb2-4c3b-9613-6136de2e891b Timestamp: 2026-02-11 09:33:17Z
at Microsoft.PowerPlatform.Dataverse.Client.Auth.AuthProcessor.ProcessMsalExecptionAsync(UriserviceUrl, ClientCredentialsclientCredentials, X509Certificate2userCert, StringclientId, UriredirectUri, PromptBehaviorpromptBehavior, BooleanisOnPrem, Stringauthority, ObjectmsalAuthClient, DataverseTraceLoggerlogSink, BooleanuseDefaultCreds, MemoryBackedTokenCachememoryBackedTokenCache, StringtokenCacheStorePath, MsalExceptionmsalEx)
at Microsoft.PowerPlatform.Dataverse.Client.Auth.AuthProcessor.ExecuteAuthenticateServiceProcessAsync(UriserviceUrl, ClientCredentialsclientCredentials, X509Certificate2userCert, StringclientId, UriredirectUri, PromptBehaviorpromptBehavior, BooleanisOnPrem, Stringauthority, ObjectmsalAuthClient, DataverseTraceLoggerlogSink, BooleanuseDefaultCreds, SecureStringclientSecret, BooleanaddVersionInfoToUri, IAccountuser, MemoryBackedTokenCachememoryBackedTokenCache, StringtokenCacheStorePath)
at Microsoft.PowerPlatform.Dataverse.Client.ConnectionService.ConnectAndInitServiceAsync(OrganizationDetailorgdata, BooleanIsOnPrem, UrihomeRealmUri)
at Microsoft.PowerPlatform.Dataverse.Client.ConnectionService.DoDirectLoginAsync(BooleanIsOnPrem)
at Microsoft.PowerPlatform.Dataverse.Client.ConnectionService.InitServiceAsync()
at Microsoft.PowerPlatform.Dataverse.Client.ConnectionService.GetCachedService(ConnectionService&ConnectionObject)
at Microsoft.PowerPlatform.Dataverse.Client.ServiceClient.CreateServiceConnection(ObjectexternalOrgServiceProxy, AuthenticationTyperequestedAuthType, StringhostName, Stringport, StringorgName, NetworkCredentialcredential, StringuserId, SecureStringpassword, Stringdomain, StringGeo, StringclaimsHomeRealm, BooleanuseSsl, BooleanuseUniqueInstance, OrganizationDetailorgDetail, StringclientId, UriredirectUri, PromptBehaviorpromptBehavior, OrganizationWebProxyClientAsyncexternalOrgWebProxyClient, StringcertificateThumbPrint, StoreNamecertificateStoreName, X509Certificate2certificate, UriinstanceUrl, BooleanisCloned, BooleanuseDefaultCreds, VersionincomingOrgVersion, ILoggerexternalLogger, StringtokenCacheStorePath)
--- End of inner exception stack trace ---
at Microsoft.PowerPlatform.Dataverse.Client.ServiceClient.CreateServiceConnection(ObjectexternalOrgServiceProxy, AuthenticationTyperequestedAuthType, StringhostName, Stringport, StringorgName, NetworkCredentialcredential, StringuserId, SecureStringpassword, Stringdomain, StringGeo, StringclaimsHomeRealm, BooleanuseSsl, BooleanuseUniqueInstance, OrganizationDetailorgDetail, StringclientId, UriredirectUri, PromptBehaviorpromptBehavior, OrganizationWebProxyClientAsyncexternalOrgWebProxyClient, StringcertificateThumbPrint, StoreNamecertificateStoreName, X509Certificate2certificate, UriinstanceUrl, BooleanisCloned, BooleanuseDefaultCreds, VersionincomingOrgVersion, ILoggerexternalLogger, StringtokenCacheStorePath)
at Microsoft.PowerPlatform.Dataverse.Client.ServiceClient..ctor(UriinstanceUrl, StringclientId, StringclientSecret, BooleanuseUniqueInstance, ILoggerlogger)
at HangFireCron.Services.DataverseService..ctor(StringclientId, StringclientSecret) in C:\Agents\Indeal\_work\r2\a\_Axiom-na_axiomAPI\HangFire\HangFireCron\Services\DataverseService.cs:line 34
at HangFireCron.Services.RecurringTasks..ctor(DatabaseContextdatabaseContext, DashReportViewerContextdashReportViewerContext) in C:\Agents\Indeal\_work\r2\a\_Axiom-na_axiomAPI\HangFire\HangFireCron\Services\RecurringTasks.cs:line 22
at InvokeStub_RecurringTasks..ctor(Object,Span`1)
at System.Reflection.MethodBaseInvoker.InvokeWithFewArgs(Objectobj, BindingFlagsinvokeAttr, Binderbinder, Object[]parameters, CultureInfoculture)
at System.Reflection.RuntimeConstructorInfo.Invoke(BindingFlagsinvokeAttr, Binderbinder, Object[]parameters, CultureInfoculture)
at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteVisitor`2.VisitCallSiteMain(ServiceCallSitecallSite, TArgumentargument)
at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteRuntimeResolver.VisitCache(ServiceCallSitecallSite, RuntimeResolverContextcontext, ServiceProviderEngineScopeserviceProviderEngine, RuntimeResolverLocklockType)
at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteVisitor`2.VisitCallSite(ServiceCallSitecallSite, TArgumentargument)
at Microsoft.Extensions.DependencyInjection.ServiceLookup.DynamicServiceProviderEngine.<>c__DisplayClass2_0.<RealizeService>b__0(ServiceProviderEngineScopescope)
at Hangfire.Server.CoreBackgroundJobPerformer.Perform(PerformContextcontext) in C:\projects\hangfire-525\src\Hangfire.Core\Server\CoreBackgroundJobPerformer.cs:line 49
at Hangfire.Server.BackgroundJobPerformer.InvokeServerFilter(Enumerator&enumerator, IBackgroundJobPerformerinnerPerformer, PerformContextcontext, PerformingContextpreContext) in C:\projects\hangfire-525\src\Hangfire.Core\Server\BackgroundJobPerformer.cs:line 164
at Hangfire.Server.BackgroundJobPerformer.Perform(PerformContextcontext) in C:\projects\hangfire-525\src\Hangfire.Core\Server\BackgroundJobPerformer.cs:line 71
at Hangfire.Server.Worker.PerformJob(BackgroundProcessContextcontext, IStorageConnectionconnection, StringjobId, BackgroundJobbackgroundJob, IReadOnlyDictionary`2&customData) in C:\projects\hangfire-525\src\Hangfire.Core\Server\Worker.cs:line 320
Microsoft.PowerPlatform.Dataverse.Client.Utils.DataverseConnectionException: Failed to connect to Dataverse ---> Microsoft.Identity.Client.MsalServiceException: A configuration issue is preventing authentication - check the error message from the server for details. You can modify the configuration in the application registration portal. See https://aka.ms/msal-net-invalid-client for details. Original exception: AADSTS7000222: The provided client secret keys for app 'd270d2f5-0844-48a6-8b35-fac88ace54a3' are expired. Visit the Azure portal to create new keys for your app: https://aka.ms/NewClientSecret, or consider using certificate credentials for added security: https://aka.ms/certCreds. Trace ID: c7a50d4e-058e-4110-9a28-4dac75820d00 Correlation ID: e4ee1b03-7b71-4770-b977-b9c1f9307eeb Timestamp: 2026-02-11 09:36:02Z
at Microsoft.PowerPlatform.Dataverse.Client.Auth.AuthProcessor.ProcessMsalExecptionAsync(UriserviceUrl, ClientCredentialsclientCredentials, X509Certificate2userCert, StringclientId, UriredirectUri, PromptBehaviorpromptBehavior, BooleanisOnPrem, Stringauthority, ObjectmsalAuthClient, DataverseTraceLoggerlogSink, BooleanuseDefaultCreds, MemoryBackedTokenCachememoryBackedTokenCache, StringtokenCacheStorePath, MsalExceptionmsalEx)
at Microsoft.PowerPlatform.Dataverse.Client.Auth.AuthProcessor.ExecuteAuthenticateServiceProcessAsync(UriserviceUrl, ClientCredentialsclientCredentials, X509Certificate2userCert, StringclientId, UriredirectUri, PromptBehaviorpromptBehavior, BooleanisOnPrem, Stringauthority, ObjectmsalAuthClient, DataverseTraceLoggerlogSink, BooleanuseDefaultCreds, SecureStringclientSecret, BooleanaddVersionInfoToUri, IAccountuser, MemoryBackedTokenCachememoryBackedTokenCache, StringtokenCacheStorePath)
at Microsoft.PowerPlatform.Dataverse.Client.ConnectionService.ConnectAndInitServiceAsync(OrganizationDetailorgdata, BooleanIsOnPrem, UrihomeRealmUri)
at Microsoft.PowerPlatform.Dataverse.Client.ConnectionService.DoDirectLoginAsync(BooleanIsOnPrem)
at Microsoft.PowerPlatform.Dataverse.Client.ConnectionService.InitServiceAsync()
at Microsoft.PowerPlatform.Dataverse.Client.ConnectionService.GetCachedService(ConnectionService&ConnectionObject)
at Microsoft.PowerPlatform.Dataverse.Client.ServiceClient.CreateServiceConnection(ObjectexternalOrgServiceProxy, AuthenticationTyperequestedAuthType, StringhostName, Stringport, StringorgName, NetworkCredentialcredential, StringuserId, SecureStringpassword, Stringdomain, StringGeo, StringclaimsHomeRealm, BooleanuseSsl, BooleanuseUniqueInstance, OrganizationDetailorgDetail, StringclientId, UriredirectUri, PromptBehaviorpromptBehavior, OrganizationWebProxyClientAsyncexternalOrgWebProxyClient, StringcertificateThumbPrint, StoreNamecertificateStoreName, X509Certificate2certificate, UriinstanceUrl, BooleanisCloned, BooleanuseDefaultCreds, VersionincomingOrgVersion, ILoggerexternalLogger, StringtokenCacheStorePath)
--- End of inner exception stack trace ---
at Microsoft.PowerPlatform.Dataverse.Client.ServiceClient.CreateServiceConnection(ObjectexternalOrgServiceProxy, AuthenticationTyperequestedAuthType, StringhostName, Stringport, StringorgName, NetworkCredentialcredential, StringuserId, SecureStringpassword, Stringdomain, StringGeo, StringclaimsHomeRealm, BooleanuseSsl, BooleanuseUniqueInstance, OrganizationDetailorgDetail, StringclientId, UriredirectUri, PromptBehaviorpromptBehavior, OrganizationWebProxyClientAsyncexternalOrgWebProxyClient, StringcertificateThumbPrint, StoreNamecertificateStoreName, X509Certificate2certificate, UriinstanceUrl, BooleanisCloned, BooleanuseDefaultCreds, VersionincomingOrgVersion, ILoggerexternalLogger, StringtokenCacheStorePath)
at Microsoft.PowerPlatform.Dataverse.Client.ServiceClient..ctor(UriinstanceUrl, StringclientId, StringclientSecret, BooleanuseUniqueInstance, ILoggerlogger)
at HangFireCron.Services.DataverseService..ctor(StringclientId, StringclientSecret) in C:\Agents\Indeal\_work\r2\a\_Axiom-na_axiomAPI\HangFire\HangFireCron\Services\DataverseService.cs:line 34
at HangFireCron.Services.RecurringTasks..ctor(DatabaseContextdatabaseContext, DashReportViewerContextdashReportViewerContext) in C:\Agents\Indeal\_work\r2\a\_Axiom-na_axiomAPI\HangFire\HangFireCron\Services\RecurringTasks.cs:line 22
at InvokeStub_RecurringTasks..ctor(Object,Span`1)
at System.Reflection.MethodBaseInvoker.InvokeWithFewArgs(Objectobj, BindingFlagsinvokeAttr, Binderbinder, Object[]parameters, CultureInfoculture)
at System.Reflection.RuntimeConstructorInfo.Invoke(BindingFlagsinvokeAttr, Binderbinder, Object[]parameters, CultureInfoculture)
at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteVisitor`2.VisitCallSiteMain(ServiceCallSitecallSite, TArgumentargument)
at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteRuntimeResolver.VisitCache(ServiceCallSitecallSite, RuntimeResolverContextcontext, ServiceProviderEngineScopeserviceProviderEngine, RuntimeResolverLocklockType)
at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteVisitor`2.VisitCallSite(ServiceCallSitecallSite, TArgumentargument)
at Microsoft.Extensions.DependencyInjection.ServiceLookup.DynamicServiceProviderEngine.<>c__DisplayClass2_0.<RealizeService>b__0(ServiceProviderEngineScopescope)
at Hangfire.Server.CoreBackgroundJobPerformer.Perform(PerformContextcontext) in C:\projects\hangfire-525\src\Hangfire.Core\Server\CoreBackgroundJobPerformer.cs:line 49
at Hangfire.Server.BackgroundJobPerformer.InvokeServerFilter(Enumerator&enumerator, IBackgroundJobPerformerinnerPerformer, PerformContextcontext, PerformingContextpreContext) in C:\projects\hangfire-525\src\Hangfire.Core\Server\BackgroundJobPerformer.cs:line 164
at Hangfire.Server.BackgroundJobPerformer.Perform(PerformContextcontext) in C:\projects\hangfire-525\src\Hangfire.Core\Server\BackgroundJobPerformer.cs:line 71
at Hangfire.Server.Worker.PerformJob(BackgroundProcessContextcontext, IStorageConnectionconnection, StringjobId, BackgroundJobbackgroundJob, IReadOnlyDictionary`2&customData) in C:\projects\hangfire-525\src\Hangfire.Core\Server\Worker.cs:line 320
Microsoft.PowerPlatform.Dataverse.Client.Utils.DataverseConnectionException: Failed to connect to Dataverse ---> Microsoft.Identity.Client.MsalServiceException: A configuration issue is preventing authentication - check the error message from the server for details. You can modify the configuration in the application registration portal. See https://aka.ms/msal-net-invalid-client for details. Original exception: AADSTS7000222: The provided client secret keys for app 'd270d2f5-0844-48a6-8b35-fac88ace54a3' are expired. Visit the Azure portal to create new keys for your app: https://aka.ms/NewClientSecret, or consider using certificate credentials for added security: https://aka.ms/certCreds. Trace ID: 38da94fc-c214-45e5-8251-2487329c9e00 Correlation ID: 5b984235-cf88-404f-ac3d-24ce2b859032 Timestamp: 2026-02-10 09:33:18Z
at Microsoft.PowerPlatform.Dataverse.Client.Auth.AuthProcessor.ProcessMsalExecptionAsync(UriserviceUrl, ClientCredentialsclientCredentials, X509Certificate2userCert, StringclientId, UriredirectUri, PromptBehaviorpromptBehavior, BooleanisOnPrem, Stringauthority, ObjectmsalAuthClient, DataverseTraceLoggerlogSink, BooleanuseDefaultCreds, MemoryBackedTokenCachememoryBackedTokenCache, StringtokenCacheStorePath, MsalExceptionmsalEx)
at Microsoft.PowerPlatform.Dataverse.Client.Auth.AuthProcessor.ExecuteAuthenticateServiceProcessAsync(UriserviceUrl, ClientCredentialsclientCredentials, X509Certificate2userCert, StringclientId, UriredirectUri, PromptBehaviorpromptBehavior, BooleanisOnPrem, Stringauthority, ObjectmsalAuthClient, DataverseTraceLoggerlogSink, BooleanuseDefaultCreds, SecureStringclientSecret, BooleanaddVersionInfoToUri, IAccountuser, MemoryBackedTokenCachememoryBackedTokenCache, StringtokenCacheStorePath)
at Microsoft.PowerPlatform.Dataverse.Client.ConnectionService.ConnectAndInitServiceAsync(OrganizationDetailorgdata, BooleanIsOnPrem, UrihomeRealmUri)
at Microsoft.PowerPlatform.Dataverse.Client.ConnectionService.DoDirectLoginAsync(BooleanIsOnPrem)
at Microsoft.PowerPlatform.Dataverse.Client.ConnectionService.InitServiceAsync()
at Microsoft.PowerPlatform.Dataverse.Client.ConnectionService.GetCachedService(ConnectionService&ConnectionObject)
at Microsoft.PowerPlatform.Dataverse.Client.ServiceClient.CreateServiceConnection(ObjectexternalOrgServiceProxy, AuthenticationTyperequestedAuthType, StringhostName, Stringport, StringorgName, NetworkCredentialcredential, StringuserId, SecureStringpassword, Stringdomain, StringGeo, StringclaimsHomeRealm, BooleanuseSsl, BooleanuseUniqueInstance, OrganizationDetailorgDetail, StringclientId, UriredirectUri, PromptBehaviorpromptBehavior, OrganizationWebProxyClientAsyncexternalOrgWebProxyClient, StringcertificateThumbPrint, StoreNamecertificateStoreName, X509Certificate2certificate, UriinstanceUrl, BooleanisCloned, BooleanuseDefaultCreds, VersionincomingOrgVersion, ILoggerexternalLogger, StringtokenCacheStorePath)
--- End of inner exception stack trace ---
at Microsoft.PowerPlatform.Dataverse.Client.ServiceClient.CreateServiceConnection(ObjectexternalOrgServiceProxy, AuthenticationTyperequestedAuthType, StringhostName, Stringport, StringorgName, NetworkCredentialcredential, StringuserId, SecureStringpassword, Stringdomain, StringGeo, StringclaimsHomeRealm, BooleanuseSsl, BooleanuseUniqueInstance, OrganizationDetailorgDetail, StringclientId, UriredirectUri, PromptBehaviorpromptBehavior, OrganizationWebProxyClientAsyncexternalOrgWebProxyClient, StringcertificateThumbPrint, StoreNamecertificateStoreName, X509Certificate2certificate, UriinstanceUrl, BooleanisCloned, BooleanuseDefaultCreds, VersionincomingOrgVersion, ILoggerexternalLogger, StringtokenCacheStorePath)
at Microsoft.PowerPlatform.Dataverse.Client.ServiceClient..ctor(UriinstanceUrl, StringclientId, StringclientSecret, BooleanuseUniqueInstance, ILoggerlogger)
at HangFireCron.Services.DataverseService..ctor(StringclientId, StringclientSecret) in C:\Agents\Indeal\_work\r2\a\_Axiom-na_axiomAPI\HangFire\HangFireCron\Services\DataverseService.cs:line 34
at HangFireCron.Services.RecurringTasks..ctor(DatabaseContextdatabaseContext, DashReportViewerContextdashReportViewerContext) in C:\Agents\Indeal\_work\r2\a\_Axiom-na_axiomAPI\HangFire\HangFireCron\Services\RecurringTasks.cs:line 22
at InvokeStub_RecurringTasks..ctor(Object,Span`1)
at System.Reflection.MethodBaseInvoker.InvokeWithFewArgs(Objectobj, BindingFlagsinvokeAttr, Binderbinder, Object[]parameters, CultureInfoculture)
at System.Reflection.RuntimeConstructorInfo.Invoke(BindingFlagsinvokeAttr, Binderbinder, Object[]parameters, CultureInfoculture)
at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteVisitor`2.VisitCallSiteMain(ServiceCallSitecallSite, TArgumentargument)
at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteRuntimeResolver.VisitCache(ServiceCallSitecallSite, RuntimeResolverContextcontext, ServiceProviderEngineScopeserviceProviderEngine, RuntimeResolverLocklockType)
at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteVisitor`2.VisitCallSite(ServiceCallSitecallSite, TArgumentargument)
at Microsoft.Extensions.DependencyInjection.ServiceLookup.DynamicServiceProviderEngine.<>c__DisplayClass2_0.<RealizeService>b__0(ServiceProviderEngineScopescope)
at Hangfire.Server.CoreBackgroundJobPerformer.Perform(PerformContextcontext) in C:\projects\hangfire-525\src\Hangfire.Core\Server\CoreBackgroundJobPerformer.cs:line 49
at Hangfire.Server.BackgroundJobPerformer.InvokeServerFilter(Enumerator&enumerator, IBackgroundJobPerformerinnerPerformer, PerformContextcontext, PerformingContextpreContext) in C:\projects\hangfire-525\src\Hangfire.Core\Server\BackgroundJobPerformer.cs:line 164
at Hangfire.Server.BackgroundJobPerformer.Perform(PerformContextcontext) in C:\projects\hangfire-525\src\Hangfire.Core\Server\BackgroundJobPerformer.cs:line 71
at Hangfire.Server.Worker.PerformJob(BackgroundProcessContextcontext, IStorageConnectionconnection, StringjobId, BackgroundJobbackgroundJob, IReadOnlyDictionary`2&customData) in C:\projects\hangfire-525\src\Hangfire.Core\Server\Worker.cs:line 320
Microsoft.PowerPlatform.Dataverse.Client.Utils.DataverseConnectionException: Failed to connect to Dataverse ---> Microsoft.Identity.Client.MsalServiceException: A configuration issue is preventing authentication - check the error message from the server for details. You can modify the configuration in the application registration portal. See https://aka.ms/msal-net-invalid-client for details. Original exception: AADSTS7000222: The provided client secret keys for app 'd270d2f5-0844-48a6-8b35-fac88ace54a3' are expired. Visit the Azure portal to create new keys for your app: https://aka.ms/NewClientSecret, or consider using certificate credentials for added security: https://aka.ms/certCreds. Trace ID: 867c3938-c5b3-4815-b103-2e645a6e9500 Correlation ID: 08870dbe-6818-4a83-aa70-a21769db7684 Timestamp: 2026-02-10 09:34:18Z
at Microsoft.PowerPlatform.Dataverse.Client.Auth.AuthProcessor.ProcessMsalExecptionAsync(UriserviceUrl, ClientCredentialsclientCredentials, X509Certificate2userCert, StringclientId, UriredirectUri, PromptBehaviorpromptBehavior, BooleanisOnPrem, Stringauthority, ObjectmsalAuthClient, DataverseTraceLoggerlogSink, BooleanuseDefaultCreds, MemoryBackedTokenCachememoryBackedTokenCache, StringtokenCacheStorePath, MsalExceptionmsalEx)
at Microsoft.PowerPlatform.Dataverse.Client.Auth.AuthProcessor.ExecuteAuthenticateServiceProcessAsync(UriserviceUrl, ClientCredentialsclientCredentials, X509Certificate2userCert, StringclientId, UriredirectUri, PromptBehaviorpromptBehavior, BooleanisOnPrem, Stringauthority, ObjectmsalAuthClient, DataverseTraceLoggerlogSink, BooleanuseDefaultCreds, SecureStringclientSecret, BooleanaddVersionInfoToUri, IAccountuser, MemoryBackedTokenCachememoryBackedTokenCache, StringtokenCacheStorePath)
at Microsoft.PowerPlatform.Dataverse.Client.ConnectionService.ConnectAndInitServiceAsync(OrganizationDetailorgdata, BooleanIsOnPrem, UrihomeRealmUri)
at Microsoft.PowerPlatform.Dataverse.Client.ConnectionService.DoDirectLoginAsync(BooleanIsOnPrem)
at Microsoft.PowerPlatform.Dataverse.Client.ConnectionService.InitServiceAsync()
at Microsoft.PowerPlatform.Dataverse.Client.ConnectionService.GetCachedService(ConnectionService&ConnectionObject)
at Microsoft.PowerPlatform.Dataverse.Client.ServiceClient.CreateServiceConnection(ObjectexternalOrgServiceProxy, AuthenticationTyperequestedAuthType, StringhostName, Stringport, StringorgName, NetworkCredentialcredential, StringuserId, SecureStringpassword, Stringdomain, StringGeo, StringclaimsHomeRealm, BooleanuseSsl, BooleanuseUniqueInstance, OrganizationDetailorgDetail, StringclientId, UriredirectUri, PromptBehaviorpromptBehavior, OrganizationWebProxyClientAsyncexternalOrgWebProxyClient, StringcertificateThumbPrint, StoreNamecertificateStoreName, X509Certificate2certificate, UriinstanceUrl, BooleanisCloned, BooleanuseDefaultCreds, VersionincomingOrgVersion, ILoggerexternalLogger, StringtokenCacheStorePath)
--- End of inner exception stack trace ---
at Microsoft.PowerPlatform.Dataverse.Client.ServiceClient.CreateServiceConnection(ObjectexternalOrgServiceProxy, AuthenticationTyperequestedAuthType, StringhostName, Stringport, StringorgName, NetworkCredentialcredential, StringuserId, SecureStringpassword, Stringdomain, StringGeo, StringclaimsHomeRealm, BooleanuseSsl, BooleanuseUniqueInstance, OrganizationDetailorgDetail, StringclientId, UriredirectUri, PromptBehaviorpromptBehavior, OrganizationWebProxyClientAsyncexternalOrgWebProxyClient, StringcertificateThumbPrint, StoreNamecertificateStoreName, X509Certificate2certificate, UriinstanceUrl, BooleanisCloned, BooleanuseDefaultCreds, VersionincomingOrgVersion, ILoggerexternalLogger, StringtokenCacheStorePath)
at Microsoft.PowerPlatform.Dataverse.Client.ServiceClient..ctor(UriinstanceUrl, StringclientId, StringclientSecret, BooleanuseUniqueInstance, ILoggerlogger)
at HangFireCron.Services.DataverseService..ctor(StringclientId, StringclientSecret) in C:\Agents\Indeal\_work\r2\a\_Axiom-na_axiomAPI\HangFire\HangFireCron\Services\DataverseService.cs:line 34
at HangFireCron.Services.RecurringTasks..ctor(DatabaseContextdatabaseContext, DashReportViewerContextdashReportViewerContext) in C:\Agents\Indeal\_work\r2\a\_Axiom-na_axiomAPI\HangFire\HangFireCron\Services\RecurringTasks.cs:line 22
at InvokeStub_RecurringTasks..ctor(Object,Span`1)
at System.Reflection.MethodBaseInvoker.InvokeWithFewArgs(Objectobj, BindingFlagsinvokeAttr, Binderbinder, Object[]parameters, CultureInfoculture)
at System.Reflection.RuntimeConstructorInfo.Invoke(BindingFlagsinvokeAttr, Binderbinder, Object[]parameters, CultureInfoculture)
at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteVisitor`2.VisitCallSiteMain(ServiceCallSitecallSite, TArgumentargument)
at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteRuntimeResolver.VisitCache(ServiceCallSitecallSite, RuntimeResolverContextcontext, ServiceProviderEngineScopeserviceProviderEngine, RuntimeResolverLocklockType)
at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteVisitor`2.VisitCallSite(ServiceCallSitecallSite, TArgumentargument)
at Microsoft.Extensions.DependencyInjection.ServiceLookup.DynamicServiceProviderEngine.<>c__DisplayClass2_0.<RealizeService>b__0(ServiceProviderEngineScopescope)
at Hangfire.Server.CoreBackgroundJobPerformer.Perform(PerformContextcontext) in C:\projects\hangfire-525\src\Hangfire.Core\Server\CoreBackgroundJobPerformer.cs:line 49
at Hangfire.Server.BackgroundJobPerformer.InvokeServerFilter(Enumerator&enumerator, IBackgroundJobPerformerinnerPerformer, PerformContextcontext, PerformingContextpreContext) in C:\projects\hangfire-525\src\Hangfire.Core\Server\BackgroundJobPerformer.cs:line 164
at Hangfire.Server.BackgroundJobPerformer.Perform(PerformContextcontext) in C:\projects\hangfire-525\src\Hangfire.Core\Server\BackgroundJobPerformer.cs:line 71
at Hangfire.Server.Worker.PerformJob(BackgroundProcessContextcontext, IStorageConnectionconnection, StringjobId, BackgroundJobbackgroundJob, IReadOnlyDictionary`2&customData) in C:\projects\hangfire-525\src\Hangfire.Core\Server\Worker.cs:line 320
Microsoft.PowerPlatform.Dataverse.Client.Utils.DataverseConnectionException: Failed to connect to Dataverse ---> Microsoft.Identity.Client.MsalServiceException: A configuration issue is preventing authentication - check the error message from the server for details. You can modify the configuration in the application registration portal. See https://aka.ms/msal-net-invalid-client for details. Original exception: AADSTS7000222: The provided client secret keys for app 'd270d2f5-0844-48a6-8b35-fac88ace54a3' are expired. Visit the Azure portal to create new keys for your app: https://aka.ms/NewClientSecret, or consider using certificate credentials for added security: https://aka.ms/certCreds. Trace ID: 53c25326-d56f-40f5-885c-120b66bb8100 Correlation ID: 327bf097-bfef-48b6-81e4-65784cabfc5d Timestamp: 2026-02-09 09:31:34Z
at Microsoft.PowerPlatform.Dataverse.Client.Auth.AuthProcessor.ProcessMsalExecptionAsync(UriserviceUrl, ClientCredentialsclientCredentials, X509Certificate2userCert, StringclientId, UriredirectUri, PromptBehaviorpromptBehavior, BooleanisOnPrem, Stringauthority, ObjectmsalAuthClient, DataverseTraceLoggerlogSink, BooleanuseDefaultCreds, MemoryBackedTokenCachememoryBackedTokenCache, StringtokenCacheStorePath, MsalExceptionmsalEx)
at Microsoft.PowerPlatform.Dataverse.Client.Auth.AuthProcessor.ExecuteAuthenticateServiceProcessAsync(UriserviceUrl, ClientCredentialsclientCredentials, X509Certificate2userCert, StringclientId, UriredirectUri, PromptBehaviorpromptBehavior, BooleanisOnPrem, Stringauthority, ObjectmsalAuthClient, DataverseTraceLoggerlogSink, BooleanuseDefaultCreds, SecureStringclientSecret, BooleanaddVersionInfoToUri, IAccountuser, MemoryBackedTokenCachememoryBackedTokenCache, StringtokenCacheStorePath)
at Microsoft.PowerPlatform.Dataverse.Client.ConnectionService.ConnectAndInitServiceAsync(OrganizationDetailorgdata, BooleanIsOnPrem, UrihomeRealmUri)
at Microsoft.PowerPlatform.Dataverse.Client.ConnectionService.DoDirectLoginAsync(BooleanIsOnPrem)
at Microsoft.PowerPlatform.Dataverse.Client.ConnectionService.InitServiceAsync()
at Microsoft.PowerPlatform.Dataverse.Client.ConnectionService.GetCachedService(ConnectionService&ConnectionObject)
at Microsoft.PowerPlatform.Dataverse.Client.ServiceClient.CreateServiceConnection(ObjectexternalOrgServiceProxy, AuthenticationTyperequestedAuthType, StringhostName, Stringport, StringorgName, NetworkCredentialcredential, StringuserId, SecureStringpassword, Stringdomain, StringGeo, StringclaimsHomeRealm, BooleanuseSsl, BooleanuseUniqueInstance, OrganizationDetailorgDetail, StringclientId, UriredirectUri, PromptBehaviorpromptBehavior, OrganizationWebProxyClientAsyncexternalOrgWebProxyClient, StringcertificateThumbPrint, StoreNamecertificateStoreName, X509Certificate2certificate, UriinstanceUrl, BooleanisCloned, BooleanuseDefaultCreds, VersionincomingOrgVersion, ILoggerexternalLogger, StringtokenCacheStorePath)
--- End of inner exception stack trace ---
at Microsoft.PowerPlatform.Dataverse.Client.ServiceClient.CreateServiceConnection(ObjectexternalOrgServiceProxy, AuthenticationTyperequestedAuthType, StringhostName, Stringport, StringorgName, NetworkCredentialcredential, StringuserId, SecureStringpassword, Stringdomain, StringGeo, StringclaimsHomeRealm, BooleanuseSsl, BooleanuseUniqueInstance, OrganizationDetailorgDetail, StringclientId, UriredirectUri, PromptBehaviorpromptBehavior, OrganizationWebProxyClientAsyncexternalOrgWebProxyClient, StringcertificateThumbPrint, StoreNamecertificateStoreName, X509Certificate2certificate, UriinstanceUrl, BooleanisCloned, BooleanuseDefaultCreds, VersionincomingOrgVersion, ILoggerexternalLogger, StringtokenCacheStorePath)
at Microsoft.PowerPlatform.Dataverse.Client.ServiceClient..ctor(UriinstanceUrl, StringclientId, StringclientSecret, BooleanuseUniqueInstance, ILoggerlogger)
at HangFireCron.Services.DataverseService..ctor(StringclientId, StringclientSecret) in C:\Agents\Indeal\_work\r2\a\_Axiom-na_axiomAPI\HangFire\HangFireCron\Services\DataverseService.cs:line 34
at HangFireCron.Services.RecurringTasks..ctor(DatabaseContextdatabaseContext, DashReportViewerContextdashReportViewerContext) in C:\Agents\Indeal\_work\r2\a\_Axiom-na_axiomAPI\HangFire\HangFireCron\Services\RecurringTasks.cs:line 22
at InvokeStub_RecurringTasks..ctor(Object,Span`1)
at System.Reflection.MethodBaseInvoker.InvokeWithFewArgs(Objectobj, BindingFlagsinvokeAttr, Binderbinder, Object[]parameters, CultureInfoculture)
at System.Reflection.RuntimeConstructorInfo.Invoke(BindingFlagsinvokeAttr, Binderbinder, Object[]parameters, CultureInfoculture)
at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteVisitor`2.VisitCallSiteMain(ServiceCallSitecallSite, TArgumentargument)
at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteRuntimeResolver.VisitCache(ServiceCallSitecallSite, RuntimeResolverContextcontext, ServiceProviderEngineScopeserviceProviderEngine, RuntimeResolverLocklockType)
at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteVisitor`2.VisitCallSite(ServiceCallSitecallSite, TArgumentargument)
at Microsoft.Extensions.DependencyInjection.ServiceLookup.DynamicServiceProviderEngine.<>c__DisplayClass2_0.<RealizeService>b__0(ServiceProviderEngineScopescope)
at Hangfire.Server.CoreBackgroundJobPerformer.Perform(PerformContextcontext) in C:\projects\hangfire-525\src\Hangfire.Core\Server\CoreBackgroundJobPerformer.cs:line 49
at Hangfire.Server.BackgroundJobPerformer.InvokeServerFilter(Enumerator&enumerator, IBackgroundJobPerformerinnerPerformer, PerformContextcontext, PerformingContextpreContext) in C:\projects\hangfire-525\src\Hangfire.Core\Server\BackgroundJobPerformer.cs:line 164
at Hangfire.Server.BackgroundJobPerformer.Perform(PerformContextcontext) in C:\projects\hangfire-525\src\Hangfire.Core\Server\BackgroundJobPerformer.cs:line 71
at Hangfire.Server.Worker.PerformJob(BackgroundProcessContextcontext, IStorageConnectionconnection, StringjobId, BackgroundJobbackgroundJob, IReadOnlyDictionary`2&customData) in C:\projects\hangfire-525\src\Hangfire.Core\Server\Worker.cs:line 320
Microsoft.PowerPlatform.Dataverse.Client.Utils.DataverseConnectionException: Failed to connect to Dataverse ---> Microsoft.Identity.Client.MsalServiceException: A configuration issue is preventing authentication - check the error message from the server for details. You can modify the configuration in the application registration portal. See https://aka.ms/msal-net-invalid-client for details. Original exception: AADSTS7000222: The provided client secret keys for app 'd270d2f5-0844-48a6-8b35-fac88ace54a3' are expired. Visit the Azure portal to create new keys for your app: https://aka.ms/NewClientSecret, or consider using certificate credentials for added security: https://aka.ms/certCreds. Trace ID: 4d102445-2252-495d-bc5b-9292db3e5000 Correlation ID: 7f0d0bdb-8440-4a7e-8150-382841e2522e Timestamp: 2026-02-09 09:36:49Z
at Microsoft.PowerPlatform.Dataverse.Client.Auth.AuthProcessor.ProcessMsalExecptionAsync(UriserviceUrl, ClientCredentialsclientCredentials, X509Certificate2userCert, StringclientId, UriredirectUri, PromptBehaviorpromptBehavior, BooleanisOnPrem, Stringauthority, ObjectmsalAuthClient, DataverseTraceLoggerlogSink, BooleanuseDefaultCreds, MemoryBackedTokenCachememoryBackedTokenCache, StringtokenCacheStorePath, MsalExceptionmsalEx)
at Microsoft.PowerPlatform.Dataverse.Client.Auth.AuthProcessor.ExecuteAuthenticateServiceProcessAsync(UriserviceUrl, ClientCredentialsclientCredentials, X509Certificate2userCert, StringclientId, UriredirectUri, PromptBehaviorpromptBehavior, BooleanisOnPrem, Stringauthority, ObjectmsalAuthClient, DataverseTraceLoggerlogSink, BooleanuseDefaultCreds, SecureStringclientSecret, BooleanaddVersionInfoToUri, IAccountuser, MemoryBackedTokenCachememoryBackedTokenCache, StringtokenCacheStorePath)
at Microsoft.PowerPlatform.Dataverse.Client.ConnectionService.ConnectAndInitServiceAsync(OrganizationDetailorgdata, BooleanIsOnPrem, UrihomeRealmUri)
at Microsoft.PowerPlatform.Dataverse.Client.ConnectionService.DoDirectLoginAsync(BooleanIsOnPrem)
at Microsoft.PowerPlatform.Dataverse.Client.ConnectionService.InitServiceAsync()
at Microsoft.PowerPlatform.Dataverse.Client.ConnectionService.GetCachedService(ConnectionService&ConnectionObject)
at Microsoft.PowerPlatform.Dataverse.Client.ServiceClient.CreateServiceConnection(ObjectexternalOrgServiceProxy, AuthenticationTyperequestedAuthType, StringhostName, Stringport, StringorgName, NetworkCredentialcredential, StringuserId, SecureStringpassword, Stringdomain, StringGeo, StringclaimsHomeRealm, BooleanuseSsl, BooleanuseUniqueInstance, OrganizationDetailorgDetail, StringclientId, UriredirectUri, PromptBehaviorpromptBehavior, OrganizationWebProxyClientAsyncexternalOrgWebProxyClient, StringcertificateThumbPrint, StoreNamecertificateStoreName, X509Certificate2certificate, UriinstanceUrl, BooleanisCloned, BooleanuseDefaultCreds, VersionincomingOrgVersion, ILoggerexternalLogger, StringtokenCacheStorePath)
--- End of inner exception stack trace ---
at Microsoft.PowerPlatform.Dataverse.Client.ServiceClient.CreateServiceConnection(ObjectexternalOrgServiceProxy, AuthenticationTyperequestedAuthType, StringhostName, Stringport, StringorgName, NetworkCredentialcredential, StringuserId, SecureStringpassword, Stringdomain, StringGeo, StringclaimsHomeRealm, BooleanuseSsl, BooleanuseUniqueInstance, OrganizationDetailorgDetail, StringclientId, UriredirectUri, PromptBehaviorpromptBehavior, OrganizationWebProxyClientAsyncexternalOrgWebProxyClient, StringcertificateThumbPrint, StoreNamecertificateStoreName, X509Certificate2certificate, UriinstanceUrl, BooleanisCloned, BooleanuseDefaultCreds, VersionincomingOrgVersion, ILoggerexternalLogger, StringtokenCacheStorePath)
at Microsoft.PowerPlatform.Dataverse.Client.ServiceClient..ctor(UriinstanceUrl, StringclientId, StringclientSecret, BooleanuseUniqueInstance, ILoggerlogger)
at HangFireCron.Services.DataverseService..ctor(StringclientId, StringclientSecret) in C:\Agents\Indeal\_work\r2\a\_Axiom-na_axiomAPI\HangFire\HangFireCron\Services\DataverseService.cs:line 34
at HangFireCron.Services.RecurringTasks..ctor(DatabaseContextdatabaseContext, DashReportViewerContextdashReportViewerContext) in C:\Agents\Indeal\_work\r2\a\_Axiom-na_axiomAPI\HangFire\HangFireCron\Services\RecurringTasks.cs:line 22
at InvokeStub_RecurringTasks..ctor(Object,Span`1)
at System.Reflection.MethodBaseInvoker.InvokeWithFewArgs(Objectobj, BindingFlagsinvokeAttr, Binderbinder, Object[]parameters, CultureInfoculture)
at System.Reflection.RuntimeConstructorInfo.Invoke(BindingFlagsinvokeAttr, Binderbinder, Object[]parameters, CultureInfoculture)
at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteVisitor`2.VisitCallSiteMain(ServiceCallSitecallSite, TArgumentargument)
at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteRuntimeResolver.VisitCache(ServiceCallSitecallSite, RuntimeResolverContextcontext, ServiceProviderEngineScopeserviceProviderEngine, RuntimeResolverLocklockType)
at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteVisitor`2.VisitCallSite(ServiceCallSitecallSite, TArgumentargument)
at Microsoft.Extensions.DependencyInjection.ServiceLookup.DynamicServiceProviderEngine.<>c__DisplayClass2_0.<RealizeService>b__0(ServiceProviderEngineScopescope)
at Hangfire.Server.CoreBackgroundJobPerformer.Perform(PerformContextcontext) in C:\projects\hangfire-525\src\Hangfire.Core\Server\CoreBackgroundJobPerformer.cs:line 49
at Hangfire.Server.BackgroundJobPerformer.InvokeServerFilter(Enumerator&enumerator, IBackgroundJobPerformerinnerPerformer, PerformContextcontext, PerformingContextpreContext) in C:\projects\hangfire-525\src\Hangfire.Core\Server\BackgroundJobPerformer.cs:line 164
at Hangfire.Server.BackgroundJobPerformer.Perform(PerformContextcontext) in C:\projects\hangfire-525\src\Hangfire.Core\Server\BackgroundJobPerformer.cs:line 71
at Hangfire.Server.Worker.PerformJob(BackgroundProcessContextcontext, IStorageConnectionconnection, StringjobId, BackgroundJobbackgroundJob, IReadOnlyDictionary`2&customData) in C:\projects\hangfire-525\src\Hangfire.Core\Server\Worker.cs:line 320
Microsoft.PowerPlatform.Dataverse.Client.Utils.DataverseConnectionException: Failed to connect to Dataverse ---> Microsoft.Identity.Client.MsalServiceException: A configuration issue is preventing authentication - check the error message from the server for details. You can modify the configuration in the application registration portal. See https://aka.ms/msal-net-invalid-client for details. Original exception: AADSTS7000222: The provided client secret keys for app 'd270d2f5-0844-48a6-8b35-fac88ace54a3' are expired. Visit the Azure portal to create new keys for your app: https://aka.ms/NewClientSecret, or consider using certificate credentials for added security: https://aka.ms/certCreds. Trace ID: d71e7ee2-21ee-43a1-a879-16b21bd54700 Correlation ID: 7cc65822-46cb-4fab-b33d-92948ff56f2a Timestamp: 2026-02-08 09:27:21Z
at Microsoft.PowerPlatform.Dataverse.Client.Auth.AuthProcessor.ProcessMsalExecptionAsync(UriserviceUrl, ClientCredentialsclientCredentials, X509Certificate2userCert, StringclientId, UriredirectUri, PromptBehaviorpromptBehavior, BooleanisOnPrem, Stringauthority, ObjectmsalAuthClient, DataverseTraceLoggerlogSink, BooleanuseDefaultCreds, MemoryBackedTokenCachememoryBackedTokenCache, StringtokenCacheStorePath, MsalExceptionmsalEx)
at Microsoft.PowerPlatform.Dataverse.Client.Auth.AuthProcessor.ExecuteAuthenticateServiceProcessAsync(UriserviceUrl, ClientCredentialsclientCredentials, X509Certificate2userCert, StringclientId, UriredirectUri, PromptBehaviorpromptBehavior, BooleanisOnPrem, Stringauthority, ObjectmsalAuthClient, DataverseTraceLoggerlogSink, BooleanuseDefaultCreds, SecureStringclientSecret, BooleanaddVersionInfoToUri, IAccountuser, MemoryBackedTokenCachememoryBackedTokenCache, StringtokenCacheStorePath)
at Microsoft.PowerPlatform.Dataverse.Client.ConnectionService.ConnectAndInitServiceAsync(OrganizationDetailorgdata, BooleanIsOnPrem, UrihomeRealmUri)
at Microsoft.PowerPlatform.Dataverse.Client.ConnectionService.DoDirectLoginAsync(BooleanIsOnPrem)
at Microsoft.PowerPlatform.Dataverse.Client.ConnectionService.InitServiceAsync()
at Microsoft.PowerPlatform.Dataverse.Client.ConnectionService.GetCachedService(ConnectionService&ConnectionObject)
at Microsoft.PowerPlatform.Dataverse.Client.ServiceClient.CreateServiceConnection(ObjectexternalOrgServiceProxy, AuthenticationTyperequestedAuthType, StringhostName, Stringport, StringorgName, NetworkCredentialcredential, StringuserId, SecureStringpassword, Stringdomain, StringGeo, StringclaimsHomeRealm, BooleanuseSsl, BooleanuseUniqueInstance, OrganizationDetailorgDetail, StringclientId, UriredirectUri, PromptBehaviorpromptBehavior, OrganizationWebProxyClientAsyncexternalOrgWebProxyClient, StringcertificateThumbPrint, StoreNamecertificateStoreName, X509Certificate2certificate, UriinstanceUrl, BooleanisCloned, BooleanuseDefaultCreds, VersionincomingOrgVersion, ILoggerexternalLogger, StringtokenCacheStorePath)
--- End of inner exception stack trace ---
at Microsoft.PowerPlatform.Dataverse.Client.ServiceClient.CreateServiceConnection(ObjectexternalOrgServiceProxy, AuthenticationTyperequestedAuthType, StringhostName, Stringport, StringorgName, NetworkCredentialcredential, StringuserId, SecureStringpassword, Stringdomain, StringGeo, StringclaimsHomeRealm, BooleanuseSsl, BooleanuseUniqueInstance, OrganizationDetailorgDetail, StringclientId, UriredirectUri, PromptBehaviorpromptBehavior, OrganizationWebProxyClientAsyncexternalOrgWebProxyClient, StringcertificateThumbPrint, StoreNamecertificateStoreName, X509Certificate2certificate, UriinstanceUrl, BooleanisCloned, BooleanuseDefaultCreds, VersionincomingOrgVersion, ILoggerexternalLogger, StringtokenCacheStorePath)
at Microsoft.PowerPlatform.Dataverse.Client.ServiceClient..ctor(UriinstanceUrl, StringclientId, StringclientSecret, BooleanuseUniqueInstance, ILoggerlogger)
at HangFireCron.Services.DataverseService..ctor(StringclientId, StringclientSecret) in C:\Agents\Indeal\_work\r2\a\_Axiom-na_axiomAPI\HangFire\HangFireCron\Services\DataverseService.cs:line 34
at HangFireCron.Services.RecurringTasks..ctor(DatabaseContextdatabaseContext, DashReportViewerContextdashReportViewerContext) in C:\Agents\Indeal\_work\r2\a\_Axiom-na_axiomAPI\HangFire\HangFireCron\Services\RecurringTasks.cs:line 22
at InvokeStub_RecurringTasks..ctor(Object,Span`1)
at System.Reflection.MethodBaseInvoker.InvokeWithFewArgs(Objectobj, BindingFlagsinvokeAttr, Binderbinder, Object[]parameters, CultureInfoculture)
at System.Reflection.RuntimeConstructorInfo.Invoke(BindingFlagsinvokeAttr, Binderbinder, Object[]parameters, CultureInfoculture)
at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteVisitor`2.VisitCallSiteMain(ServiceCallSitecallSite, TArgumentargument)
at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteRuntimeResolver.VisitCache(ServiceCallSitecallSite, RuntimeResolverContextcontext, ServiceProviderEngineScopeserviceProviderEngine, RuntimeResolverLocklockType)
at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteVisitor`2.VisitCallSite(ServiceCallSitecallSite, TArgumentargument)
at Microsoft.Extensions.DependencyInjection.ServiceLookup.DynamicServiceProviderEngine.<>c__DisplayClass2_0.<RealizeService>b__0(ServiceProviderEngineScopescope)
at Hangfire.Server.CoreBackgroundJobPerformer.Perform(PerformContextcontext) in C:\projects\hangfire-525\src\Hangfire.Core\Server\CoreBackgroundJobPerformer.cs:line 49
at Hangfire.Server.BackgroundJobPerformer.InvokeServerFilter(Enumerator&enumerator, IBackgroundJobPerformerinnerPerformer, PerformContextcontext, PerformingContextpreContext) in C:\projects\hangfire-525\src\Hangfire.Core\Server\BackgroundJobPerformer.cs:line 164
at Hangfire.Server.BackgroundJobPerformer.Perform(PerformContextcontext) in C:\projects\hangfire-525\src\Hangfire.Core\Server\BackgroundJobPerformer.cs:line 71
at Hangfire.Server.Worker.PerformJob(BackgroundProcessContextcontext, IStorageConnectionconnection, StringjobId, BackgroundJobbackgroundJob, IReadOnlyDictionary`2&customData) in C:\projects\hangfire-525\src\Hangfire.Core\Server\Worker.cs:line 320
Microsoft.PowerPlatform.Dataverse.Client.Utils.DataverseConnectionException: Failed to connect to Dataverse ---> Microsoft.Identity.Client.MsalServiceException: A configuration issue is preventing authentication - check the error message from the server for details. You can modify the configuration in the application registration portal. See https://aka.ms/msal-net-invalid-client for details. Original exception: AADSTS7000222: The provided client secret keys for app 'd270d2f5-0844-48a6-8b35-fac88ace54a3' are expired. Visit the Azure portal to create new keys for your app: https://aka.ms/NewClientSecret, or consider using certificate credentials for added security: https://aka.ms/certCreds. Trace ID: 074e9d44-7527-42a8-88b8-bb5d03a47500 Correlation ID: 24877777-c8df-4c79-a2a1-51d3d1516ebf Timestamp: 2026-02-08 09:26:51Z
at Microsoft.PowerPlatform.Dataverse.Client.Auth.AuthProcessor.ProcessMsalExecptionAsync(UriserviceUrl, ClientCredentialsclientCredentials, X509Certificate2userCert, StringclientId, UriredirectUri, PromptBehaviorpromptBehavior, BooleanisOnPrem, Stringauthority, ObjectmsalAuthClient, DataverseTraceLoggerlogSink, BooleanuseDefaultCreds, MemoryBackedTokenCachememoryBackedTokenCache, StringtokenCacheStorePath, MsalExceptionmsalEx)
at Microsoft.PowerPlatform.Dataverse.Client.Auth.AuthProcessor.ExecuteAuthenticateServiceProcessAsync(UriserviceUrl, ClientCredentialsclientCredentials, X509Certificate2userCert, StringclientId, UriredirectUri, PromptBehaviorpromptBehavior, BooleanisOnPrem, Stringauthority, ObjectmsalAuthClient, DataverseTraceLoggerlogSink, BooleanuseDefaultCreds, SecureStringclientSecret, BooleanaddVersionInfoToUri, IAccountuser, MemoryBackedTokenCachememoryBackedTokenCache, StringtokenCacheStorePath)
at Microsoft.PowerPlatform.Dataverse.Client.ConnectionService.ConnectAndInitServiceAsync(OrganizationDetailorgdata, BooleanIsOnPrem, UrihomeRealmUri)
at Microsoft.PowerPlatform.Dataverse.Client.ConnectionService.DoDirectLoginAsync(BooleanIsOnPrem)
at Microsoft.PowerPlatform.Dataverse.Client.ConnectionService.InitServiceAsync()
at Microsoft.PowerPlatform.Dataverse.Client.ConnectionService.GetCachedService(ConnectionService&ConnectionObject)
at Microsoft.PowerPlatform.Dataverse.Client.ServiceClient.CreateServiceConnection(ObjectexternalOrgServiceProxy, AuthenticationTyperequestedAuthType, StringhostName, Stringport, StringorgName, NetworkCredentialcredential, StringuserId, SecureStringpassword, Stringdomain, StringGeo, StringclaimsHomeRealm, BooleanuseSsl, BooleanuseUniqueInstance, OrganizationDetailorgDetail, StringclientId, UriredirectUri, PromptBehaviorpromptBehavior, OrganizationWebProxyClientAsyncexternalOrgWebProxyClient, StringcertificateThumbPrint, StoreNamecertificateStoreName, X509Certificate2certificate, UriinstanceUrl, BooleanisCloned, BooleanuseDefaultCreds, VersionincomingOrgVersion, ILoggerexternalLogger, StringtokenCacheStorePath)
--- End of inner exception stack trace ---
at Microsoft.PowerPlatform.Dataverse.Client.ServiceClient.CreateServiceConnection(ObjectexternalOrgServiceProxy, AuthenticationTyperequestedAuthType, StringhostName, Stringport, StringorgName, NetworkCredentialcredential, StringuserId, SecureStringpassword, Stringdomain, StringGeo, StringclaimsHomeRealm, BooleanuseSsl, BooleanuseUniqueInstance, OrganizationDetailorgDetail, StringclientId, UriredirectUri, PromptBehaviorpromptBehavior, OrganizationWebProxyClientAsyncexternalOrgWebProxyClient, StringcertificateThumbPrint, StoreNamecertificateStoreName, X509Certificate2certificate, UriinstanceUrl, BooleanisCloned, BooleanuseDefaultCreds, VersionincomingOrgVersion, ILoggerexternalLogger, StringtokenCacheStorePath)
at Microsoft.PowerPlatform.Dataverse.Client.ServiceClient..ctor(UriinstanceUrl, StringclientId, StringclientSecret, BooleanuseUniqueInstance, ILoggerlogger)
at HangFireCron.Services.DataverseService..ctor(StringclientId, StringclientSecret) in C:\Agents\Indeal\_work\r2\a\_Axiom-na_axiomAPI\HangFire\HangFireCron\Services\DataverseService.cs:line 34
at HangFireCron.Services.RecurringTasks..ctor(DatabaseContextdatabaseContext, DashReportViewerContextdashReportViewerContext) in C:\Agents\Indeal\_work\r2\a\_Axiom-na_axiomAPI\HangFire\HangFireCron\Services\RecurringTasks.cs:line 22
at InvokeStub_RecurringTasks..ctor(Object,Span`1)
at System.Reflection.MethodBaseInvoker.InvokeWithFewArgs(Objectobj, BindingFlagsinvokeAttr, Binderbinder, Object[]parameters, CultureInfoculture)
at System.Reflection.RuntimeConstructorInfo.Invoke(BindingFlagsinvokeAttr, Binderbinder, Object[]parameters, CultureInfoculture)
at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteVisitor`2.VisitCallSiteMain(ServiceCallSitecallSite, TArgumentargument)
at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteRuntimeResolver.VisitCache(ServiceCallSitecallSite, RuntimeResolverContextcontext, ServiceProviderEngineScopeserviceProviderEngine, RuntimeResolverLocklockType)
at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteVisitor`2.VisitCallSite(ServiceCallSitecallSite, TArgumentargument)
at Microsoft.Extensions.DependencyInjection.ServiceLookup.DynamicServiceProviderEngine.<>c__DisplayClass2_0.<RealizeService>b__0(ServiceProviderEngineScopescope)
at Hangfire.Server.CoreBackgroundJobPerformer.Perform(PerformContextcontext) in C:\projects\hangfire-525\src\Hangfire.Core\Server\CoreBackgroundJobPerformer.cs:line 49
at Hangfire.Server.BackgroundJobPerformer.InvokeServerFilter(Enumerator&enumerator, IBackgroundJobPerformerinnerPerformer, PerformContextcontext, PerformingContextpreContext) in C:\projects\hangfire-525\src\Hangfire.Core\Server\BackgroundJobPerformer.cs:line 164
at Hangfire.Server.BackgroundJobPerformer.Perform(PerformContextcontext) in C:\projects\hangfire-525\src\Hangfire.Core\Server\BackgroundJobPerformer.cs:line 71
at Hangfire.Server.Worker.PerformJob(BackgroundProcessContextcontext, IStorageConnectionconnection, StringjobId, BackgroundJobbackgroundJob, IReadOnlyDictionary`2&customData) in C:\projects\hangfire-525\src\Hangfire.Core\Server\Worker.cs:line 320
Microsoft.PowerPlatform.Dataverse.Client.Utils.DataverseConnectionException: Failed to connect to Dataverse ---> Microsoft.Identity.Client.MsalServiceException: A configuration issue is preventing authentication - check the error message from the server for details. You can modify the configuration in the application registration portal. See https://aka.ms/msal-net-invalid-client for details. Original exception: AADSTS7000222: The provided client secret keys for app 'd270d2f5-0844-48a6-8b35-fac88ace54a3' are expired. Visit the Azure portal to create new keys for your app: https://aka.ms/NewClientSecret, or consider using certificate credentials for added security: https://aka.ms/certCreds. Trace ID: 9a7ab8d4-9e6c-4a72-a2a8-7d1b32203c00 Correlation ID: fcbeef1d-68fc-4052-bb6f-3117378baa98 Timestamp: 2026-02-07 09:30:22Z
at Microsoft.PowerPlatform.Dataverse.Client.Auth.AuthProcessor.ProcessMsalExecptionAsync(UriserviceUrl, ClientCredentialsclientCredentials, X509Certificate2userCert, StringclientId, UriredirectUri, PromptBehaviorpromptBehavior, BooleanisOnPrem, Stringauthority, ObjectmsalAuthClient, DataverseTraceLoggerlogSink, BooleanuseDefaultCreds, MemoryBackedTokenCachememoryBackedTokenCache, StringtokenCacheStorePath, MsalExceptionmsalEx)
at Microsoft.PowerPlatform.Dataverse.Client.Auth.AuthProcessor.ExecuteAuthenticateServiceProcessAsync(UriserviceUrl, ClientCredentialsclientCredentials, X509Certificate2userCert, StringclientId, UriredirectUri, PromptBehaviorpromptBehavior, BooleanisOnPrem, Stringauthority, ObjectmsalAuthClient, DataverseTraceLoggerlogSink, BooleanuseDefaultCreds, SecureStringclientSecret, BooleanaddVersionInfoToUri, IAccountuser, MemoryBackedTokenCachememoryBackedTokenCache, StringtokenCacheStorePath)
at Microsoft.PowerPlatform.Dataverse.Client.ConnectionService.ConnectAndInitServiceAsync(OrganizationDetailorgdata, BooleanIsOnPrem, UrihomeRealmUri)
at Microsoft.PowerPlatform.Dataverse.Client.ConnectionService.DoDirectLoginAsync(BooleanIsOnPrem)
at Microsoft.PowerPlatform.Dataverse.Client.ConnectionService.InitServiceAsync()
at Microsoft.PowerPlatform.Dataverse.Client.ConnectionService.GetCachedService(ConnectionService&ConnectionObject)
at Microsoft.PowerPlatform.Dataverse.Client.ServiceClient.CreateServiceConnection(ObjectexternalOrgServiceProxy, AuthenticationTyperequestedAuthType, StringhostName, Stringport, StringorgName, NetworkCredentialcredential, StringuserId, SecureStringpassword, Stringdomain, StringGeo, StringclaimsHomeRealm, BooleanuseSsl, BooleanuseUniqueInstance, OrganizationDetailorgDetail, StringclientId, UriredirectUri, PromptBehaviorpromptBehavior, OrganizationWebProxyClientAsyncexternalOrgWebProxyClient, StringcertificateThumbPrint, StoreNamecertificateStoreName, X509Certificate2certificate, UriinstanceUrl, BooleanisCloned, BooleanuseDefaultCreds, VersionincomingOrgVersion, ILoggerexternalLogger, StringtokenCacheStorePath)
--- End of inner exception stack trace ---
at Microsoft.PowerPlatform.Dataverse.Client.ServiceClient.CreateServiceConnection(ObjectexternalOrgServiceProxy, AuthenticationTyperequestedAuthType, StringhostName, Stringport, StringorgName, NetworkCredentialcredential, StringuserId, SecureStringpassword, Stringdomain, StringGeo, StringclaimsHomeRealm, BooleanuseSsl, BooleanuseUniqueInstance, OrganizationDetailorgDetail, StringclientId, UriredirectUri, PromptBehaviorpromptBehavior, OrganizationWebProxyClientAsyncexternalOrgWebProxyClient, StringcertificateThumbPrint, StoreNamecertificateStoreName, X509Certificate2certificate, UriinstanceUrl, BooleanisCloned, BooleanuseDefaultCreds, VersionincomingOrgVersion, ILoggerexternalLogger, StringtokenCacheStorePath)
at Microsoft.PowerPlatform.Dataverse.Client.ServiceClient..ctor(UriinstanceUrl, StringclientId, StringclientSecret, BooleanuseUniqueInstance, ILoggerlogger)
at HangFireCron.Services.DataverseService..ctor(StringclientId, StringclientSecret) in C:\Agents\Indeal\_work\r2\a\_Axiom-na_axiomAPI\HangFire\HangFireCron\Services\DataverseService.cs:line 34
at HangFireCron.Services.RecurringTasks..ctor(DatabaseContextdatabaseContext, DashReportViewerContextdashReportViewerContext) in C:\Agents\Indeal\_work\r2\a\_Axiom-na_axiomAPI\HangFire\HangFireCron\Services\RecurringTasks.cs:line 22
at InvokeStub_RecurringTasks..ctor(Object,Span`1)
at System.Reflection.MethodBaseInvoker.InvokeWithFewArgs(Objectobj, BindingFlagsinvokeAttr, Binderbinder, Object[]parameters, CultureInfoculture)
at System.Reflection.RuntimeConstructorInfo.Invoke(BindingFlagsinvokeAttr, Binderbinder, Object[]parameters, CultureInfoculture)
at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteVisitor`2.VisitCallSiteMain(ServiceCallSitecallSite, TArgumentargument)
at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteRuntimeResolver.VisitCache(ServiceCallSitecallSite, RuntimeResolverContextcontext, ServiceProviderEngineScopeserviceProviderEngine, RuntimeResolverLocklockType)
at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteVisitor`2.VisitCallSite(ServiceCallSitecallSite, TArgumentargument)
at Microsoft.Extensions.DependencyInjection.ServiceLookup.DynamicServiceProviderEngine.<>c__DisplayClass2_0.<RealizeService>b__0(ServiceProviderEngineScopescope)
at Hangfire.Server.CoreBackgroundJobPerformer.Perform(PerformContextcontext) in C:\projects\hangfire-525\src\Hangfire.Core\Server\CoreBackgroundJobPerformer.cs:line 49
at Hangfire.Server.BackgroundJobPerformer.InvokeServerFilter(Enumerator&enumerator, IBackgroundJobPerformerinnerPerformer, PerformContextcontext, PerformingContextpreContext) in C:\projects\hangfire-525\src\Hangfire.Core\Server\BackgroundJobPerformer.cs:line 164
at Hangfire.Server.BackgroundJobPerformer.Perform(PerformContextcontext) in C:\projects\hangfire-525\src\Hangfire.Core\Server\BackgroundJobPerformer.cs:line 71
at Hangfire.Server.Worker.PerformJob(BackgroundProcessContextcontext, IStorageConnectionconnection, StringjobId, BackgroundJobbackgroundJob, IReadOnlyDictionary`2&customData) in C:\projects\hangfire-525\src\Hangfire.Core\Server\Worker.cs:line 320
Microsoft.PowerPlatform.Dataverse.Client.Utils.DataverseConnectionException: Failed to connect to Dataverse ---> Microsoft.Identity.Client.MsalServiceException: A configuration issue is preventing authentication - check the error message from the server for details. You can modify the configuration in the application registration portal. See https://aka.ms/msal-net-invalid-client for details. Original exception: AADSTS7000222: The provided client secret keys for app 'd270d2f5-0844-48a6-8b35-fac88ace54a3' are expired. Visit the Azure portal to create new keys for your app: https://aka.ms/NewClientSecret, or consider using certificate credentials for added security: https://aka.ms/certCreds. Trace ID: 9a7ab8d4-9e6c-4a72-a2a8-7d1bf61c3c00 Correlation ID: b2a289cb-1f48-4786-a838-7b2bd9ba769e Timestamp: 2026-02-07 09:29:22Z
at Microsoft.PowerPlatform.Dataverse.Client.Auth.AuthProcessor.ProcessMsalExecptionAsync(UriserviceUrl, ClientCredentialsclientCredentials, X509Certificate2userCert, StringclientId, UriredirectUri, PromptBehaviorpromptBehavior, BooleanisOnPrem, Stringauthority, ObjectmsalAuthClient, DataverseTraceLoggerlogSink, BooleanuseDefaultCreds, MemoryBackedTokenCachememoryBackedTokenCache, StringtokenCacheStorePath, MsalExceptionmsalEx)
at Microsoft.PowerPlatform.Dataverse.Client.Auth.AuthProcessor.ExecuteAuthenticateServiceProcessAsync(UriserviceUrl, ClientCredentialsclientCredentials, X509Certificate2userCert, StringclientId, UriredirectUri, PromptBehaviorpromptBehavior, BooleanisOnPrem, Stringauthority, ObjectmsalAuthClient, DataverseTraceLoggerlogSink, BooleanuseDefaultCreds, SecureStringclientSecret, BooleanaddVersionInfoToUri, IAccountuser, MemoryBackedTokenCachememoryBackedTokenCache, StringtokenCacheStorePath)
at Microsoft.PowerPlatform.Dataverse.Client.ConnectionService.ConnectAndInitServiceAsync(OrganizationDetailorgdata, BooleanIsOnPrem, UrihomeRealmUri)
at Microsoft.PowerPlatform.Dataverse.Client.ConnectionService.DoDirectLoginAsync(BooleanIsOnPrem)
at Microsoft.PowerPlatform.Dataverse.Client.ConnectionService.InitServiceAsync()
at Microsoft.PowerPlatform.Dataverse.Client.ConnectionService.GetCachedService(ConnectionService&ConnectionObject)
at Microsoft.PowerPlatform.Dataverse.Client.ServiceClient.CreateServiceConnection(ObjectexternalOrgServiceProxy, AuthenticationTyperequestedAuthType, StringhostName, Stringport, StringorgName, NetworkCredentialcredential, StringuserId, SecureStringpassword, Stringdomain, StringGeo, StringclaimsHomeRealm, BooleanuseSsl, BooleanuseUniqueInstance, OrganizationDetailorgDetail, StringclientId, UriredirectUri, PromptBehaviorpromptBehavior, OrganizationWebProxyClientAsyncexternalOrgWebProxyClient, StringcertificateThumbPrint, StoreNamecertificateStoreName, X509Certificate2certificate, UriinstanceUrl, BooleanisCloned, BooleanuseDefaultCreds, VersionincomingOrgVersion, ILoggerexternalLogger, StringtokenCacheStorePath)
--- End of inner exception stack trace ---
at Microsoft.PowerPlatform.Dataverse.Client.ServiceClient.CreateServiceConnection(ObjectexternalOrgServiceProxy, AuthenticationTyperequestedAuthType, StringhostName, Stringport, StringorgName, NetworkCredentialcredential, StringuserId, SecureStringpassword, Stringdomain, StringGeo, StringclaimsHomeRealm, BooleanuseSsl, BooleanuseUniqueInstance, OrganizationDetailorgDetail, StringclientId, UriredirectUri, PromptBehaviorpromptBehavior, OrganizationWebProxyClientAsyncexternalOrgWebProxyClient, StringcertificateThumbPrint, StoreNamecertificateStoreName, X509Certificate2certificate, UriinstanceUrl, BooleanisCloned, BooleanuseDefaultCreds, VersionincomingOrgVersion, ILoggerexternalLogger, StringtokenCacheStorePath)
at Microsoft.PowerPlatform.Dataverse.Client.ServiceClient..ctor(UriinstanceUrl, StringclientId, StringclientSecret, BooleanuseUniqueInstance, ILoggerlogger)
at HangFireCron.Services.DataverseService..ctor(StringclientId, StringclientSecret) in C:\Agents\Indeal\_work\r2\a\_Axiom-na_axiomAPI\HangFire\HangFireCron\Services\DataverseService.cs:line 34
at HangFireCron.Services.RecurringTasks..ctor(DatabaseContextdatabaseContext, DashReportViewerContextdashReportViewerContext) in C:\Agents\Indeal\_work\r2\a\_Axiom-na_axiomAPI\HangFire\HangFireCron\Services\RecurringTasks.cs:line 22
at InvokeStub_RecurringTasks..ctor(Object,Span`1)
at System.Reflection.MethodBaseInvoker.InvokeWithFewArgs(Objectobj, BindingFlagsinvokeAttr, Binderbinder, Object[]parameters, CultureInfoculture)
at System.Reflection.RuntimeConstructorInfo.Invoke(BindingFlagsinvokeAttr, Binderbinder, Object[]parameters, CultureInfoculture)
at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteVisitor`2.VisitCallSiteMain(ServiceCallSitecallSite, TArgumentargument)
at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteRuntimeResolver.VisitCache(ServiceCallSitecallSite, RuntimeResolverContextcontext, ServiceProviderEngineScopeserviceProviderEngine, RuntimeResolverLocklockType)
at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteVisitor`2.VisitCallSite(ServiceCallSitecallSite, TArgumentargument)
at Microsoft.Extensions.DependencyInjection.ServiceLookup.DynamicServiceProviderEngine.<>c__DisplayClass2_0.<RealizeService>b__0(ServiceProviderEngineScopescope)
at Hangfire.Server.CoreBackgroundJobPerformer.Perform(PerformContextcontext) in C:\projects\hangfire-525\src\Hangfire.Core\Server\CoreBackgroundJobPerformer.cs:line 49
at Hangfire.Server.BackgroundJobPerformer.InvokeServerFilter(Enumerator&enumerator, IBackgroundJobPerformerinnerPerformer, PerformContextcontext, PerformingContextpreContext) in C:\projects\hangfire-525\src\Hangfire.Core\Server\BackgroundJobPerformer.cs:line 164
at Hangfire.Server.BackgroundJobPerformer.Perform(PerformContextcontext) in C:\projects\hangfire-525\src\Hangfire.Core\Server\BackgroundJobPerformer.cs:line 71
at Hangfire.Server.Worker.PerformJob(BackgroundProcessContextcontext, IStorageConnectionconnection, StringjobId, BackgroundJobbackgroundJob, IReadOnlyDictionary`2&customData) in C:\projects\hangfire-525\src\Hangfire.Core\Server\Worker.cs:line 320
Microsoft.PowerPlatform.Dataverse.Client.Utils.DataverseConnectionException: Failed to connect to Dataverse ---> Microsoft.Identity.Client.MsalServiceException: A configuration issue is preventing authentication - check the error message from the server for details. You can modify the configuration in the application registration portal. See https://aka.ms/msal-net-invalid-client for details. Original exception: AADSTS7000222: The provided client secret keys for app 'd270d2f5-0844-48a6-8b35-fac88ace54a3' are expired. Visit the Azure portal to create new keys for your app: https://aka.ms/NewClientSecret, or consider using certificate credentials for added security: https://aka.ms/certCreds. Trace ID: 261e1edd-6653-4d2e-8a99-3d12e7923e00 Correlation ID: 6210da39-ec84-4938-9a1a-b363591f74e9 Timestamp: 2026-02-06 09:34:37Z
at Microsoft.PowerPlatform.Dataverse.Client.Auth.AuthProcessor.ProcessMsalExecptionAsync(UriserviceUrl, ClientCredentialsclientCredentials, X509Certificate2userCert, StringclientId, UriredirectUri, PromptBehaviorpromptBehavior, BooleanisOnPrem, Stringauthority, ObjectmsalAuthClient, DataverseTraceLoggerlogSink, BooleanuseDefaultCreds, MemoryBackedTokenCachememoryBackedTokenCache, StringtokenCacheStorePath, MsalExceptionmsalEx)
at Microsoft.PowerPlatform.Dataverse.Client.Auth.AuthProcessor.ExecuteAuthenticateServiceProcessAsync(UriserviceUrl, ClientCredentialsclientCredentials, X509Certificate2userCert, StringclientId, UriredirectUri, PromptBehaviorpromptBehavior, BooleanisOnPrem, Stringauthority, ObjectmsalAuthClient, DataverseTraceLoggerlogSink, BooleanuseDefaultCreds, SecureStringclientSecret, BooleanaddVersionInfoToUri, IAccountuser, MemoryBackedTokenCachememoryBackedTokenCache, StringtokenCacheStorePath)
at Microsoft.PowerPlatform.Dataverse.Client.ConnectionService.ConnectAndInitServiceAsync(OrganizationDetailorgdata, BooleanIsOnPrem, UrihomeRealmUri)
at Microsoft.PowerPlatform.Dataverse.Client.ConnectionService.DoDirectLoginAsync(BooleanIsOnPrem)
at Microsoft.PowerPlatform.Dataverse.Client.ConnectionService.InitServiceAsync()
at Microsoft.PowerPlatform.Dataverse.Client.ConnectionService.GetCachedService(ConnectionService&ConnectionObject)
at Microsoft.PowerPlatform.Dataverse.Client.ServiceClient.CreateServiceConnection(ObjectexternalOrgServiceProxy, AuthenticationTyperequestedAuthType, StringhostName, Stringport, StringorgName, NetworkCredentialcredential, StringuserId, SecureStringpassword, Stringdomain, StringGeo, StringclaimsHomeRealm, BooleanuseSsl, BooleanuseUniqueInstance, OrganizationDetailorgDetail, StringclientId, UriredirectUri, PromptBehaviorpromptBehavior, OrganizationWebProxyClientAsyncexternalOrgWebProxyClient, StringcertificateThumbPrint, StoreNamecertificateStoreName, X509Certificate2certificate, UriinstanceUrl, BooleanisCloned, BooleanuseDefaultCreds, VersionincomingOrgVersion, ILoggerexternalLogger, StringtokenCacheStorePath)
--- End of inner exception stack trace ---
at Microsoft.PowerPlatform.Dataverse.Client.ServiceClient.CreateServiceConnection(ObjectexternalOrgServiceProxy, AuthenticationTyperequestedAuthType, StringhostName, Stringport, StringorgName, NetworkCredentialcredential, StringuserId, SecureStringpassword, Stringdomain, StringGeo, StringclaimsHomeRealm, BooleanuseSsl, BooleanuseUniqueInstance, OrganizationDetailorgDetail, StringclientId, UriredirectUri, PromptBehaviorpromptBehavior, OrganizationWebProxyClientAsyncexternalOrgWebProxyClient, StringcertificateThumbPrint, StoreNamecertificateStoreName, X509Certificate2certificate, UriinstanceUrl, BooleanisCloned, BooleanuseDefaultCreds, VersionincomingOrgVersion, ILoggerexternalLogger, StringtokenCacheStorePath)
at Microsoft.PowerPlatform.Dataverse.Client.ServiceClient..ctor(UriinstanceUrl, StringclientId, StringclientSecret, BooleanuseUniqueInstance, ILoggerlogger)
at HangFireCron.Services.DataverseService..ctor(StringclientId, StringclientSecret) in C:\Agents\Indeal\_work\r2\a\_Axiom-na_axiomAPI\HangFire\HangFireCron\Services\DataverseService.cs:line 34
at HangFireCron.Services.RecurringTasks..ctor(DatabaseContextdatabaseContext, DashReportViewerContextdashReportViewerContext) in C:\Agents\Indeal\_work\r2\a\_Axiom-na_axiomAPI\HangFire\HangFireCron\Services\RecurringTasks.cs:line 22
at InvokeStub_RecurringTasks..ctor(Object,Span`1)
at System.Reflection.MethodBaseInvoker.InvokeWithFewArgs(Objectobj, BindingFlagsinvokeAttr, Binderbinder, Object[]parameters, CultureInfoculture)
at System.Reflection.RuntimeConstructorInfo.Invoke(BindingFlagsinvokeAttr, Binderbinder, Object[]parameters, CultureInfoculture)
at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteVisitor`2.VisitCallSiteMain(ServiceCallSitecallSite, TArgumentargument)
at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteRuntimeResolver.VisitCache(ServiceCallSitecallSite, RuntimeResolverContextcontext, ServiceProviderEngineScopeserviceProviderEngine, RuntimeResolverLocklockType)
at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteVisitor`2.VisitCallSite(ServiceCallSitecallSite, TArgumentargument)
at Microsoft.Extensions.DependencyInjection.ServiceLookup.DynamicServiceProviderEngine.<>c__DisplayClass2_0.<RealizeService>b__0(ServiceProviderEngineScopescope)
at Hangfire.Server.CoreBackgroundJobPerformer.Perform(PerformContextcontext) in C:\projects\hangfire-525\src\Hangfire.Core\Server\CoreBackgroundJobPerformer.cs:line 49
at Hangfire.Server.BackgroundJobPerformer.InvokeServerFilter(Enumerator&enumerator, IBackgroundJobPerformerinnerPerformer, PerformContextcontext, PerformingContextpreContext) in C:\projects\hangfire-525\src\Hangfire.Core\Server\BackgroundJobPerformer.cs:line 164
at Hangfire.Server.BackgroundJobPerformer.Perform(PerformContextcontext) in C:\projects\hangfire-525\src\Hangfire.Core\Server\BackgroundJobPerformer.cs:line 71
at Hangfire.Server.Worker.PerformJob(BackgroundProcessContextcontext, IStorageConnectionconnection, StringjobId, BackgroundJobbackgroundJob, IReadOnlyDictionary`2&customData) in C:\projects\hangfire-525\src\Hangfire.Core\Server\Worker.cs:line 320
Microsoft.PowerPlatform.Dataverse.Client.Utils.DataverseConnectionException: Failed to connect to Dataverse ---> Microsoft.Identity.Client.MsalServiceException: A configuration issue is preventing authentication - check the error message from the server for details. You can modify the configuration in the application registration portal. See https://aka.ms/msal-net-invalid-client for details. Original exception: AADSTS7000222: The provided client secret keys for app 'd270d2f5-0844-48a6-8b35-fac88ace54a3' are expired. Visit the Azure portal to create new keys for your app: https://aka.ms/NewClientSecret, or consider using certificate credentials for added security: https://aka.ms/certCreds. Trace ID: 33ab0db0-96d0-4238-8215-2f290e541b00 Correlation ID: 93c5e8e6-4f3d-4ddb-8f4f-77bdea28a989 Timestamp: 2026-02-06 09:33:07Z
at Microsoft.PowerPlatform.Dataverse.Client.Auth.AuthProcessor.ProcessMsalExecptionAsync(UriserviceUrl, ClientCredentialsclientCredentials, X509Certificate2userCert, StringclientId, UriredirectUri, PromptBehaviorpromptBehavior, BooleanisOnPrem, Stringauthority, ObjectmsalAuthClient, DataverseTraceLoggerlogSink, BooleanuseDefaultCreds, MemoryBackedTokenCachememoryBackedTokenCache, StringtokenCacheStorePath, MsalExceptionmsalEx)
at Microsoft.PowerPlatform.Dataverse.Client.Auth.AuthProcessor.ExecuteAuthenticateServiceProcessAsync(UriserviceUrl, ClientCredentialsclientCredentials, X509Certificate2userCert, StringclientId, UriredirectUri, PromptBehaviorpromptBehavior, BooleanisOnPrem, Stringauthority, ObjectmsalAuthClient, DataverseTraceLoggerlogSink, BooleanuseDefaultCreds, SecureStringclientSecret, BooleanaddVersionInfoToUri, IAccountuser, MemoryBackedTokenCachememoryBackedTokenCache, StringtokenCacheStorePath)
at Microsoft.PowerPlatform.Dataverse.Client.ConnectionService.ConnectAndInitServiceAsync(OrganizationDetailorgdata, BooleanIsOnPrem, UrihomeRealmUri)
at Microsoft.PowerPlatform.Dataverse.Client.ConnectionService.DoDirectLoginAsync(BooleanIsOnPrem)
at Microsoft.PowerPlatform.Dataverse.Client.ConnectionService.InitServiceAsync()
at Microsoft.PowerPlatform.Dataverse.Client.ConnectionService.GetCachedService(ConnectionService&ConnectionObject)
at Microsoft.PowerPlatform.Dataverse.Client.ServiceClient.CreateServiceConnection(ObjectexternalOrgServiceProxy, AuthenticationTyperequestedAuthType, StringhostName, Stringport, StringorgName, NetworkCredentialcredential, StringuserId, SecureStringpassword, Stringdomain, StringGeo, StringclaimsHomeRealm, BooleanuseSsl, BooleanuseUniqueInstance, OrganizationDetailorgDetail, StringclientId, UriredirectUri, PromptBehaviorpromptBehavior, OrganizationWebProxyClientAsyncexternalOrgWebProxyClient, StringcertificateThumbPrint, StoreNamecertificateStoreName, X509Certificate2certificate, UriinstanceUrl, BooleanisCloned, BooleanuseDefaultCreds, VersionincomingOrgVersion, ILoggerexternalLogger, StringtokenCacheStorePath)
--- End of inner exception stack trace ---
at Microsoft.PowerPlatform.Dataverse.Client.ServiceClient.CreateServiceConnection(ObjectexternalOrgServiceProxy, AuthenticationTyperequestedAuthType, StringhostName, Stringport, StringorgName, NetworkCredentialcredential, StringuserId, SecureStringpassword, Stringdomain, StringGeo, StringclaimsHomeRealm, BooleanuseSsl, BooleanuseUniqueInstance, OrganizationDetailorgDetail, StringclientId, UriredirectUri, PromptBehaviorpromptBehavior, OrganizationWebProxyClientAsyncexternalOrgWebProxyClient, StringcertificateThumbPrint, StoreNamecertificateStoreName, X509Certificate2certificate, UriinstanceUrl, BooleanisCloned, BooleanuseDefaultCreds, VersionincomingOrgVersion, ILoggerexternalLogger, StringtokenCacheStorePath)
at Microsoft.PowerPlatform.Dataverse.Client.ServiceClient..ctor(UriinstanceUrl, StringclientId, StringclientSecret, BooleanuseUniqueInstance, ILoggerlogger)
at HangFireCron.Services.DataverseService..ctor(StringclientId, StringclientSecret) in C:\Agents\Indeal\_work\r2\a\_Axiom-na_axiomAPI\HangFire\HangFireCron\Services\DataverseService.cs:line 34
at HangFireCron.Services.RecurringTasks..ctor(DatabaseContextdatabaseContext, DashReportViewerContextdashReportViewerContext) in C:\Agents\Indeal\_work\r2\a\_Axiom-na_axiomAPI\HangFire\HangFireCron\Services\RecurringTasks.cs:line 22
at InvokeStub_RecurringTasks..ctor(Object,Span`1)
at System.Reflection.MethodBaseInvoker.InvokeWithFewArgs(Objectobj, BindingFlagsinvokeAttr, Binderbinder, Object[]parameters, CultureInfoculture)
at System.Reflection.RuntimeConstructorInfo.Invoke(BindingFlagsinvokeAttr, Binderbinder, Object[]parameters, CultureInfoculture)
at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteVisitor`2.VisitCallSiteMain(ServiceCallSitecallSite, TArgumentargument)
at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteRuntimeResolver.VisitCache(ServiceCallSitecallSite, RuntimeResolverContextcontext, ServiceProviderEngineScopeserviceProviderEngine, RuntimeResolverLocklockType)
at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteVisitor`2.VisitCallSite(ServiceCallSitecallSite, TArgumentargument)
at Microsoft.Extensions.DependencyInjection.ServiceLookup.DynamicServiceProviderEngine.<>c__DisplayClass2_0.<RealizeService>b__0(ServiceProviderEngineScopescope)
at Hangfire.Server.CoreBackgroundJobPerformer.Perform(PerformContextcontext) in C:\projects\hangfire-525\src\Hangfire.Core\Server\CoreBackgroundJobPerformer.cs:line 49
at Hangfire.Server.BackgroundJobPerformer.InvokeServerFilter(Enumerator&enumerator, IBackgroundJobPerformerinnerPerformer, PerformContextcontext, PerformingContextpreContext) in C:\projects\hangfire-525\src\Hangfire.Core\Server\BackgroundJobPerformer.cs:line 164
at Hangfire.Server.BackgroundJobPerformer.Perform(PerformContextcontext) in C:\projects\hangfire-525\src\Hangfire.Core\Server\BackgroundJobPerformer.cs:line 71
at Hangfire.Server.Worker.PerformJob(BackgroundProcessContextcontext, IStorageConnectionconnection, StringjobId, BackgroundJobbackgroundJob, IReadOnlyDictionary`2&customData) in C:\projects\hangfire-525\src\Hangfire.Core\Server\Worker.cs:line 320
Microsoft.PowerPlatform.Dataverse.Client.Utils.DataverseConnectionException: Failed to connect to Dataverse ---> Microsoft.Identity.Client.MsalServiceException: A configuration issue is preventing authentication - check the error message from the server for details. You can modify the configuration in the application registration portal. See https://aka.ms/msal-net-invalid-client for details. Original exception: AADSTS7000222: The provided client secret keys for app 'd270d2f5-0844-48a6-8b35-fac88ace54a3' are expired. Visit the Azure portal to create new keys for your app: https://aka.ms/NewClientSecret, or consider using certificate credentials for added security: https://aka.ms/certCreds. Trace ID: add40987-8a42-4cad-9510-049bd7887b00 Correlation ID: 1c21104d-760b-4260-b0c0-eb6146e9803a Timestamp: 2026-02-05 09:29:07Z
at Microsoft.PowerPlatform.Dataverse.Client.Auth.AuthProcessor.ProcessMsalExecptionAsync(UriserviceUrl, ClientCredentialsclientCredentials, X509Certificate2userCert, StringclientId, UriredirectUri, PromptBehaviorpromptBehavior, BooleanisOnPrem, Stringauthority, ObjectmsalAuthClient, DataverseTraceLoggerlogSink, BooleanuseDefaultCreds, MemoryBackedTokenCachememoryBackedTokenCache, StringtokenCacheStorePath, MsalExceptionmsalEx)
at Microsoft.PowerPlatform.Dataverse.Client.Auth.AuthProcessor.ExecuteAuthenticateServiceProcessAsync(UriserviceUrl, ClientCredentialsclientCredentials, X509Certificate2userCert, StringclientId, UriredirectUri, PromptBehaviorpromptBehavior, BooleanisOnPrem, Stringauthority, ObjectmsalAuthClient, DataverseTraceLoggerlogSink, BooleanuseDefaultCreds, SecureStringclientSecret, BooleanaddVersionInfoToUri, IAccountuser, MemoryBackedTokenCachememoryBackedTokenCache, StringtokenCacheStorePath)
at Microsoft.PowerPlatform.Dataverse.Client.ConnectionService.ConnectAndInitServiceAsync(OrganizationDetailorgdata, BooleanIsOnPrem, UrihomeRealmUri)
at Microsoft.PowerPlatform.Dataverse.Client.ConnectionService.DoDirectLoginAsync(BooleanIsOnPrem)
at Microsoft.PowerPlatform.Dataverse.Client.ConnectionService.InitServiceAsync()
at Microsoft.PowerPlatform.Dataverse.Client.ConnectionService.GetCachedService(ConnectionService&ConnectionObject)
at Microsoft.PowerPlatform.Dataverse.Client.ServiceClient.CreateServiceConnection(ObjectexternalOrgServiceProxy, AuthenticationTyperequestedAuthType, StringhostName, Stringport, StringorgName, NetworkCredentialcredential, StringuserId, SecureStringpassword, Stringdomain, StringGeo, StringclaimsHomeRealm, BooleanuseSsl, BooleanuseUniqueInstance, OrganizationDetailorgDetail, StringclientId, UriredirectUri, PromptBehaviorpromptBehavior, OrganizationWebProxyClientAsyncexternalOrgWebProxyClient, StringcertificateThumbPrint, StoreNamecertificateStoreName, X509Certificate2certificate, UriinstanceUrl, BooleanisCloned, BooleanuseDefaultCreds, VersionincomingOrgVersion, ILoggerexternalLogger, StringtokenCacheStorePath)
--- End of inner exception stack trace ---
at Microsoft.PowerPlatform.Dataverse.Client.ServiceClient.CreateServiceConnection(ObjectexternalOrgServiceProxy, AuthenticationTyperequestedAuthType, StringhostName, Stringport, StringorgName, NetworkCredentialcredential, StringuserId, SecureStringpassword, Stringdomain, StringGeo, StringclaimsHomeRealm, BooleanuseSsl, BooleanuseUniqueInstance, OrganizationDetailorgDetail, StringclientId, UriredirectUri, PromptBehaviorpromptBehavior, OrganizationWebProxyClientAsyncexternalOrgWebProxyClient, StringcertificateThumbPrint, StoreNamecertificateStoreName, X509Certificate2certificate, UriinstanceUrl, BooleanisCloned, BooleanuseDefaultCreds, VersionincomingOrgVersion, ILoggerexternalLogger, StringtokenCacheStorePath)
at Microsoft.PowerPlatform.Dataverse.Client.ServiceClient..ctor(UriinstanceUrl, StringclientId, StringclientSecret, BooleanuseUniqueInstance, ILoggerlogger)
at HangFireCron.Services.DataverseService..ctor(StringclientId, StringclientSecret) in C:\Agents\Indeal\_work\r2\a\_Axiom-na_axiomAPI\HangFire\HangFireCron\Services\DataverseService.cs:line 34
at HangFireCron.Services.RecurringTasks..ctor(DatabaseContextdatabaseContext, DashReportViewerContextdashReportViewerContext) in C:\Agents\Indeal\_work\r2\a\_Axiom-na_axiomAPI\HangFire\HangFireCron\Services\RecurringTasks.cs:line 22
at InvokeStub_RecurringTasks..ctor(Object,Span`1)
at System.Reflection.MethodBaseInvoker.InvokeWithFewArgs(Objectobj, BindingFlagsinvokeAttr, Binderbinder, Object[]parameters, CultureInfoculture)
at System.Reflection.RuntimeConstructorInfo.Invoke(BindingFlagsinvokeAttr, Binderbinder, Object[]parameters, CultureInfoculture)
at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteVisitor`2.VisitCallSiteMain(ServiceCallSitecallSite, TArgumentargument)
at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteRuntimeResolver.VisitCache(ServiceCallSitecallSite, RuntimeResolverContextcontext, ServiceProviderEngineScopeserviceProviderEngine, RuntimeResolverLocklockType)
at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteVisitor`2.VisitCallSite(ServiceCallSitecallSite, TArgumentargument)
at Microsoft.Extensions.DependencyInjection.ServiceLookup.DynamicServiceProviderEngine.<>c__DisplayClass2_0.<RealizeService>b__0(ServiceProviderEngineScopescope)
at Hangfire.Server.CoreBackgroundJobPerformer.Perform(PerformContextcontext) in C:\projects\hangfire-525\src\Hangfire.Core\Server\CoreBackgroundJobPerformer.cs:line 49
at Hangfire.Server.BackgroundJobPerformer.InvokeServerFilter(Enumerator&enumerator, IBackgroundJobPerformerinnerPerformer, PerformContextcontext, PerformingContextpreContext) in C:\projects\hangfire-525\src\Hangfire.Core\Server\BackgroundJobPerformer.cs:line 164
at Hangfire.Server.BackgroundJobPerformer.Perform(PerformContextcontext) in C:\projects\hangfire-525\src\Hangfire.Core\Server\BackgroundJobPerformer.cs:line 71
at Hangfire.Server.Worker.PerformJob(BackgroundProcessContextcontext, IStorageConnectionconnection, StringjobId, BackgroundJobbackgroundJob, IReadOnlyDictionary`2&customData) in C:\projects\hangfire-525\src\Hangfire.Core\Server\Worker.cs:line 320
Microsoft.PowerPlatform.Dataverse.Client.Utils.DataverseConnectionException: Failed to connect to Dataverse ---> Microsoft.Identity.Client.MsalServiceException: A configuration issue is preventing authentication - check the error message from the server for details. You can modify the configuration in the application registration portal. See https://aka.ms/msal-net-invalid-client for details. Original exception: AADSTS7000222: The provided client secret keys for app 'd270d2f5-0844-48a6-8b35-fac88ace54a3' are expired. Visit the Azure portal to create new keys for your app: https://aka.ms/NewClientSecret, or consider using certificate credentials for added security: https://aka.ms/certCreds. Trace ID: 7d62ae26-5500-4cad-b453-c587637b7000 Correlation ID: d281941b-8392-42fa-b81d-d56141747f85 Timestamp: 2026-02-05 09:32:22Z
at Microsoft.PowerPlatform.Dataverse.Client.Auth.AuthProcessor.ProcessMsalExecptionAsync(UriserviceUrl, ClientCredentialsclientCredentials, X509Certificate2userCert, StringclientId, UriredirectUri, PromptBehaviorpromptBehavior, BooleanisOnPrem, Stringauthority, ObjectmsalAuthClient, DataverseTraceLoggerlogSink, BooleanuseDefaultCreds, MemoryBackedTokenCachememoryBackedTokenCache, StringtokenCacheStorePath, MsalExceptionmsalEx)
at Microsoft.PowerPlatform.Dataverse.Client.Auth.AuthProcessor.ExecuteAuthenticateServiceProcessAsync(UriserviceUrl, ClientCredentialsclientCredentials, X509Certificate2userCert, StringclientId, UriredirectUri, PromptBehaviorpromptBehavior, BooleanisOnPrem, Stringauthority, ObjectmsalAuthClient, DataverseTraceLoggerlogSink, BooleanuseDefaultCreds, SecureStringclientSecret, BooleanaddVersionInfoToUri, IAccountuser, MemoryBackedTokenCachememoryBackedTokenCache, StringtokenCacheStorePath)
at Microsoft.PowerPlatform.Dataverse.Client.ConnectionService.ConnectAndInitServiceAsync(OrganizationDetailorgdata, BooleanIsOnPrem, UrihomeRealmUri)
at Microsoft.PowerPlatform.Dataverse.Client.ConnectionService.DoDirectLoginAsync(BooleanIsOnPrem)
at Microsoft.PowerPlatform.Dataverse.Client.ConnectionService.InitServiceAsync()
at Microsoft.PowerPlatform.Dataverse.Client.ConnectionService.GetCachedService(ConnectionService&ConnectionObject)
at Microsoft.PowerPlatform.Dataverse.Client.ServiceClient.CreateServiceConnection(ObjectexternalOrgServiceProxy, AuthenticationTyperequestedAuthType, StringhostName, Stringport, StringorgName, NetworkCredentialcredential, StringuserId, SecureStringpassword, Stringdomain, StringGeo, StringclaimsHomeRealm, BooleanuseSsl, BooleanuseUniqueInstance, OrganizationDetailorgDetail, StringclientId, UriredirectUri, PromptBehaviorpromptBehavior, OrganizationWebProxyClientAsyncexternalOrgWebProxyClient, StringcertificateThumbPrint, StoreNamecertificateStoreName, X509Certificate2certificate, UriinstanceUrl, BooleanisCloned, BooleanuseDefaultCreds, VersionincomingOrgVersion, ILoggerexternalLogger, StringtokenCacheStorePath)
--- End of inner exception stack trace ---
at Microsoft.PowerPlatform.Dataverse.Client.ServiceClient.CreateServiceConnection(ObjectexternalOrgServiceProxy, AuthenticationTyperequestedAuthType, StringhostName, Stringport, StringorgName, NetworkCredentialcredential, StringuserId, SecureStringpassword, Stringdomain, StringGeo, StringclaimsHomeRealm, BooleanuseSsl, BooleanuseUniqueInstance, OrganizationDetailorgDetail, StringclientId, UriredirectUri, PromptBehaviorpromptBehavior, OrganizationWebProxyClientAsyncexternalOrgWebProxyClient, StringcertificateThumbPrint, StoreNamecertificateStoreName, X509Certificate2certificate, UriinstanceUrl, BooleanisCloned, BooleanuseDefaultCreds, VersionincomingOrgVersion, ILoggerexternalLogger, StringtokenCacheStorePath)
at Microsoft.PowerPlatform.Dataverse.Client.ServiceClient..ctor(UriinstanceUrl, StringclientId, StringclientSecret, BooleanuseUniqueInstance, ILoggerlogger)
at HangFireCron.Services.DataverseService..ctor(StringclientId, StringclientSecret) in C:\Agents\Indeal\_work\r2\a\_Axiom-na_axiomAPI\HangFire\HangFireCron\Services\DataverseService.cs:line 34
at HangFireCron.Services.RecurringTasks..ctor(DatabaseContextdatabaseContext, DashReportViewerContextdashReportViewerContext) in C:\Agents\Indeal\_work\r2\a\_Axiom-na_axiomAPI\HangFire\HangFireCron\Services\RecurringTasks.cs:line 22
at InvokeStub_RecurringTasks..ctor(Object,Span`1)
at System.Reflection.MethodBaseInvoker.InvokeWithFewArgs(Objectobj, BindingFlagsinvokeAttr, Binderbinder, Object[]parameters, CultureInfoculture)
at System.Reflection.RuntimeConstructorInfo.Invoke(BindingFlagsinvokeAttr, Binderbinder, Object[]parameters, CultureInfoculture)
at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteVisitor`2.VisitCallSiteMain(ServiceCallSitecallSite, TArgumentargument)
at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteRuntimeResolver.VisitCache(ServiceCallSitecallSite, RuntimeResolverContextcontext, ServiceProviderEngineScopeserviceProviderEngine, RuntimeResolverLocklockType)
at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteVisitor`2.VisitCallSite(ServiceCallSitecallSite, TArgumentargument)
at Microsoft.Extensions.DependencyInjection.ServiceLookup.DynamicServiceProviderEngine.<>c__DisplayClass2_0.<RealizeService>b__0(ServiceProviderEngineScopescope)
at Hangfire.Server.CoreBackgroundJobPerformer.Perform(PerformContextcontext) in C:\projects\hangfire-525\src\Hangfire.Core\Server\CoreBackgroundJobPerformer.cs:line 49
at Hangfire.Server.BackgroundJobPerformer.InvokeServerFilter(Enumerator&enumerator, IBackgroundJobPerformerinnerPerformer, PerformContextcontext, PerformingContextpreContext) in C:\projects\hangfire-525\src\Hangfire.Core\Server\BackgroundJobPerformer.cs:line 164
at Hangfire.Server.BackgroundJobPerformer.Perform(PerformContextcontext) in C:\projects\hangfire-525\src\Hangfire.Core\Server\BackgroundJobPerformer.cs:line 71
at Hangfire.Server.Worker.PerformJob(BackgroundProcessContextcontext, IStorageConnectionconnection, StringjobId, BackgroundJobbackgroundJob, IReadOnlyDictionary`2&customData) in C:\projects\hangfire-525\src\Hangfire.Core\Server\Worker.cs:line 320
Microsoft.PowerPlatform.Dataverse.Client.Utils.DataverseConnectionException: Failed to connect to Dataverse ---> Microsoft.Identity.Client.MsalServiceException: A configuration issue is preventing authentication - check the error message from the server for details. You can modify the configuration in the application registration portal. See https://aka.ms/msal-net-invalid-client for details. Original exception: AADSTS7000222: The provided client secret keys for app 'd270d2f5-0844-48a6-8b35-fac88ace54a3' are expired. Visit the Azure portal to create new keys for your app: https://aka.ms/NewClientSecret, or consider using certificate credentials for added security: https://aka.ms/certCreds. Trace ID: af3e57ad-3dbc-463f-bfe4-a45383370000 Correlation ID: 16acc042-cdcc-45ad-8765-65ef08e37610 Timestamp: 2026-02-04 09:31:56Z
at Microsoft.PowerPlatform.Dataverse.Client.Auth.AuthProcessor.ProcessMsalExecptionAsync(UriserviceUrl, ClientCredentialsclientCredentials, X509Certificate2userCert, StringclientId, UriredirectUri, PromptBehaviorpromptBehavior, BooleanisOnPrem, Stringauthority, ObjectmsalAuthClient, DataverseTraceLoggerlogSink, BooleanuseDefaultCreds, MemoryBackedTokenCachememoryBackedTokenCache, StringtokenCacheStorePath, MsalExceptionmsalEx)
at Microsoft.PowerPlatform.Dataverse.Client.Auth.AuthProcessor.ExecuteAuthenticateServiceProcessAsync(UriserviceUrl, ClientCredentialsclientCredentials, X509Certificate2userCert, StringclientId, UriredirectUri, PromptBehaviorpromptBehavior, BooleanisOnPrem, Stringauthority, ObjectmsalAuthClient, DataverseTraceLoggerlogSink, BooleanuseDefaultCreds, SecureStringclientSecret, BooleanaddVersionInfoToUri, IAccountuser, MemoryBackedTokenCachememoryBackedTokenCache, StringtokenCacheStorePath)
at Microsoft.PowerPlatform.Dataverse.Client.ConnectionService.ConnectAndInitServiceAsync(OrganizationDetailorgdata, BooleanIsOnPrem, UrihomeRealmUri)
at Microsoft.PowerPlatform.Dataverse.Client.ConnectionService.DoDirectLoginAsync(BooleanIsOnPrem)
at Microsoft.PowerPlatform.Dataverse.Client.ConnectionService.InitServiceAsync()
at Microsoft.PowerPlatform.Dataverse.Client.ConnectionService.GetCachedService(ConnectionService&ConnectionObject)
at Microsoft.PowerPlatform.Dataverse.Client.ConnectionService.IntilizeService(ConnectionService&ConnectionObject)
at Microsoft.PowerPlatform.Dataverse.Client.ConnectionService.DoLogin(ConnectionService&ConnectionObject)
at Microsoft.PowerPlatform.Dataverse.Client.ServiceClient.CreateServiceConnection(ObjectexternalOrgServiceProxy, AuthenticationTyperequestedAuthType, StringhostName, Stringport, StringorgName, NetworkCredentialcredential, StringuserId, SecureStringpassword, Stringdomain, StringGeo, StringclaimsHomeRealm, BooleanuseSsl, BooleanuseUniqueInstance, OrganizationDetailorgDetail, StringclientId, UriredirectUri, PromptBehaviorpromptBehavior, OrganizationWebProxyClientAsyncexternalOrgWebProxyClient, StringcertificateThumbPrint, StoreNamecertificateStoreName, X509Certificate2certificate, UriinstanceUrl, BooleanisCloned, BooleanuseDefaultCreds, VersionincomingOrgVersion, ILoggerexternalLogger, StringtokenCacheStorePath)
--- End of inner exception stack trace ---
at Microsoft.PowerPlatform.Dataverse.Client.ServiceClient.CreateServiceConnection(ObjectexternalOrgServiceProxy, AuthenticationTyperequestedAuthType, StringhostName, Stringport, StringorgName, NetworkCredentialcredential, StringuserId, SecureStringpassword, Stringdomain, StringGeo, StringclaimsHomeRealm, BooleanuseSsl, BooleanuseUniqueInstance, OrganizationDetailorgDetail, StringclientId, UriredirectUri, PromptBehaviorpromptBehavior, OrganizationWebProxyClientAsyncexternalOrgWebProxyClient, StringcertificateThumbPrint, StoreNamecertificateStoreName, X509Certificate2certificate, UriinstanceUrl, BooleanisCloned, BooleanuseDefaultCreds, VersionincomingOrgVersion, ILoggerexternalLogger, StringtokenCacheStorePath)
at Microsoft.PowerPlatform.Dataverse.Client.ServiceClient..ctor(UriinstanceUrl, StringclientId, StringclientSecret, BooleanuseUniqueInstance, ILoggerlogger)
at HangFireCron.Services.DataverseService..ctor(StringclientId, StringclientSecret) in C:\Agents\Indeal\_work\r2\a\_Axiom-na_axiomAPI\HangFire\HangFireCron\Services\DataverseService.cs:line 34
at HangFireCron.Services.RecurringTasks..ctor(DatabaseContextdatabaseContext, DashReportViewerContextdashReportViewerContext) in C:\Agents\Indeal\_work\r2\a\_Axiom-na_axiomAPI\HangFire\HangFireCron\Services\RecurringTasks.cs:line 22
at InvokeStub_RecurringTasks..ctor(Object,Span`1)
at System.Reflection.MethodBaseInvoker.InvokeWithFewArgs(Objectobj, BindingFlagsinvokeAttr, Binderbinder, Object[]parameters, CultureInfoculture)
at System.Reflection.RuntimeConstructorInfo.Invoke(BindingFlagsinvokeAttr, Binderbinder, Object[]parameters, CultureInfoculture)
at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteVisitor`2.VisitCallSiteMain(ServiceCallSitecallSite, TArgumentargument)
at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteRuntimeResolver.VisitCache(ServiceCallSitecallSite, RuntimeResolverContextcontext, ServiceProviderEngineScopeserviceProviderEngine, RuntimeResolverLocklockType)
at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteVisitor`2.VisitCallSite(ServiceCallSitecallSite, TArgumentargument)
at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteRuntimeResolver.Resolve(ServiceCallSitecallSite, ServiceProviderEngineScopescope)
at Microsoft.Extensions.DependencyInjection.ServiceLookup.DynamicServiceProviderEngine.<>c__DisplayClass2_0.<RealizeService>b__0(ServiceProviderEngineScopescope)
at Microsoft.Extensions.DependencyInjection.ServiceLookup.ServiceProviderEngineScope.GetService(TypeserviceType)
at Microsoft.Extensions.DependencyInjection.ActivatorUtilities.GetServiceOrCreateInstance(IServiceProviderprovider, Typetype)
at Hangfire.AspNetCore.AspNetCoreJobActivatorScope.Resolve(Typetype) in C:\projects\hangfire-525\src\Hangfire.NetCore\AspNetCore\AspNetCoreJobActivatorScope.cs:line 34
at Hangfire.Server.CoreBackgroundJobPerformer.Perform(PerformContextcontext) in C:\projects\hangfire-525\src\Hangfire.Core\Server\CoreBackgroundJobPerformer.cs:line 60
at Hangfire.Server.BackgroundJobPerformer.InvokeNextServerFilter(Enumerator&enumerator, IBackgroundJobPerformerinnerPerformer, PerformContextcontext, PerformingContextpreContext) in C:\projects\hangfire-525\src\Hangfire.Core\Server\BackgroundJobPerformer.cs:line 133
at Hangfire.Server.BackgroundJobPerformer.InvokeServerFilter(Enumerator&enumerator, IBackgroundJobPerformerinnerPerformer, PerformContextcontext, PerformingContextpreContext) in C:\projects\hangfire-525\src\Hangfire.Core\Server\BackgroundJobPerformer.cs:line 164
at Hangfire.Server.BackgroundJobPerformer.PerformJobWithFilters(PerformContextcontext, FilterCollection`1filters) in C:\projects\hangfire-525\src\Hangfire.Core\Server\BackgroundJobPerformer.cs:line 119
at Hangfire.Server.BackgroundJobPerformer.Perform(PerformContextcontext) in C:\projects\hangfire-525\src\Hangfire.Core\Server\BackgroundJobPerformer.cs:line 78
at Hangfire.Server.Worker.PerformJob(BackgroundProcessContextcontext, IStorageConnectionconnection, StringjobId, BackgroundJobbackgroundJob, IReadOnlyDictionary`2&customData) in C:\projects\hangfire-525\src\Hangfire.Core\Server\Worker.cs:line 320
Microsoft.PowerPlatform.Dataverse.Client.Utils.DataverseConnectionException: Failed to connect to Dataverse ---> Microsoft.Identity.Client.MsalServiceException: A configuration issue is preventing authentication - check the error message from the server for details. You can modify the configuration in the application registration portal. See https://aka.ms/msal-net-invalid-client for details. Original exception: AADSTS7000222: The provided client secret keys for app 'd270d2f5-0844-48a6-8b35-fac88ace54a3' are expired. Visit the Azure portal to create new keys for your app: https://aka.ms/NewClientSecret, or consider using certificate credentials for added security: https://aka.ms/certCreds. Trace ID: 39c37e0f-23e3-4c9e-afdb-82279d4b6400 Correlation ID: 3f50c081-4747-45f9-bb82-2beff24ca462 Timestamp: 2026-02-04 09:35:26Z
at Microsoft.PowerPlatform.Dataverse.Client.Auth.AuthProcessor.ProcessMsalExecptionAsync(UriserviceUrl, ClientCredentialsclientCredentials, X509Certificate2userCert, StringclientId, UriredirectUri, PromptBehaviorpromptBehavior, BooleanisOnPrem, Stringauthority, ObjectmsalAuthClient, DataverseTraceLoggerlogSink, BooleanuseDefaultCreds, MemoryBackedTokenCachememoryBackedTokenCache, StringtokenCacheStorePath, MsalExceptionmsalEx)
at Microsoft.PowerPlatform.Dataverse.Client.Auth.AuthProcessor.ExecuteAuthenticateServiceProcessAsync(UriserviceUrl, ClientCredentialsclientCredentials, X509Certificate2userCert, StringclientId, UriredirectUri, PromptBehaviorpromptBehavior, BooleanisOnPrem, Stringauthority, ObjectmsalAuthClient, DataverseTraceLoggerlogSink, BooleanuseDefaultCreds, SecureStringclientSecret, BooleanaddVersionInfoToUri, IAccountuser, MemoryBackedTokenCachememoryBackedTokenCache, StringtokenCacheStorePath)
at Microsoft.PowerPlatform.Dataverse.Client.ConnectionService.ConnectAndInitServiceAsync(OrganizationDetailorgdata, BooleanIsOnPrem, UrihomeRealmUri)
at Microsoft.PowerPlatform.Dataverse.Client.ConnectionService.DoDirectLoginAsync(BooleanIsOnPrem)
at Microsoft.PowerPlatform.Dataverse.Client.ConnectionService.InitServiceAsync()
at Microsoft.PowerPlatform.Dataverse.Client.ConnectionService.GetCachedService(ConnectionService&ConnectionObject)
at Microsoft.PowerPlatform.Dataverse.Client.ConnectionService.IntilizeService(ConnectionService&ConnectionObject)
at Microsoft.PowerPlatform.Dataverse.Client.ConnectionService.DoLogin(ConnectionService&ConnectionObject)
at Microsoft.PowerPlatform.Dataverse.Client.ServiceClient.CreateServiceConnection(ObjectexternalOrgServiceProxy, AuthenticationTyperequestedAuthType, StringhostName, Stringport, StringorgName, NetworkCredentialcredential, StringuserId, SecureStringpassword, Stringdomain, StringGeo, StringclaimsHomeRealm, BooleanuseSsl, BooleanuseUniqueInstance, OrganizationDetailorgDetail, StringclientId, UriredirectUri, PromptBehaviorpromptBehavior, OrganizationWebProxyClientAsyncexternalOrgWebProxyClient, StringcertificateThumbPrint, StoreNamecertificateStoreName, X509Certificate2certificate, UriinstanceUrl, BooleanisCloned, BooleanuseDefaultCreds, VersionincomingOrgVersion, ILoggerexternalLogger, StringtokenCacheStorePath)
--- End of inner exception stack trace ---
at Microsoft.PowerPlatform.Dataverse.Client.ServiceClient.CreateServiceConnection(ObjectexternalOrgServiceProxy, AuthenticationTyperequestedAuthType, StringhostName, Stringport, StringorgName, NetworkCredentialcredential, StringuserId, SecureStringpassword, Stringdomain, StringGeo, StringclaimsHomeRealm, BooleanuseSsl, BooleanuseUniqueInstance, OrganizationDetailorgDetail, StringclientId, UriredirectUri, PromptBehaviorpromptBehavior, OrganizationWebProxyClientAsyncexternalOrgWebProxyClient, StringcertificateThumbPrint, StoreNamecertificateStoreName, X509Certificate2certificate, UriinstanceUrl, BooleanisCloned, BooleanuseDefaultCreds, VersionincomingOrgVersion, ILoggerexternalLogger, StringtokenCacheStorePath)
at Microsoft.PowerPlatform.Dataverse.Client.ServiceClient..ctor(UriinstanceUrl, StringclientId, StringclientSecret, BooleanuseUniqueInstance, ILoggerlogger)
at HangFireCron.Services.DataverseService..ctor(StringclientId, StringclientSecret) in C:\Agents\Indeal\_work\r2\a\_Axiom-na_axiomAPI\HangFire\HangFireCron\Services\DataverseService.cs:line 34
at HangFireCron.Services.RecurringTasks..ctor(DatabaseContextdatabaseContext, DashReportViewerContextdashReportViewerContext) in C:\Agents\Indeal\_work\r2\a\_Axiom-na_axiomAPI\HangFire\HangFireCron\Services\RecurringTasks.cs:line 22
at InvokeStub_RecurringTasks..ctor(Object,Span`1)
at System.Reflection.MethodBaseInvoker.InvokeWithFewArgs(Objectobj, BindingFlagsinvokeAttr, Binderbinder, Object[]parameters, CultureInfoculture)
at System.Reflection.RuntimeConstructorInfo.Invoke(BindingFlagsinvokeAttr, Binderbinder, Object[]parameters, CultureInfoculture)
at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteVisitor`2.VisitCallSiteMain(ServiceCallSitecallSite, TArgumentargument)
at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteRuntimeResolver.VisitCache(ServiceCallSitecallSite, RuntimeResolverContextcontext, ServiceProviderEngineScopeserviceProviderEngine, RuntimeResolverLocklockType)
at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteVisitor`2.VisitCallSite(ServiceCallSitecallSite, TArgumentargument)
at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteRuntimeResolver.Resolve(ServiceCallSitecallSite, ServiceProviderEngineScopescope)
at Microsoft.Extensions.DependencyInjection.ServiceLookup.DynamicServiceProviderEngine.<>c__DisplayClass2_0.<RealizeService>b__0(ServiceProviderEngineScopescope)
at Microsoft.Extensions.DependencyInjection.ServiceLookup.ServiceProviderEngineScope.GetService(TypeserviceType)
at Microsoft.Extensions.DependencyInjection.ActivatorUtilities.GetServiceOrCreateInstance(IServiceProviderprovider, Typetype)
at Hangfire.AspNetCore.AspNetCoreJobActivatorScope.Resolve(Typetype) in C:\projects\hangfire-525\src\Hangfire.NetCore\AspNetCore\AspNetCoreJobActivatorScope.cs:line 34
at Hangfire.Server.CoreBackgroundJobPerformer.Perform(PerformContextcontext) in C:\projects\hangfire-525\src\Hangfire.Core\Server\CoreBackgroundJobPerformer.cs:line 60
at Hangfire.Server.BackgroundJobPerformer.InvokeNextServerFilter(Enumerator&enumerator, IBackgroundJobPerformerinnerPerformer, PerformContextcontext, PerformingContextpreContext) in C:\projects\hangfire-525\src\Hangfire.Core\Server\BackgroundJobPerformer.cs:line 133
at Hangfire.Server.BackgroundJobPerformer.InvokeServerFilter(Enumerator&enumerator, IBackgroundJobPerformerinnerPerformer, PerformContextcontext, PerformingContextpreContext) in C:\projects\hangfire-525\src\Hangfire.Core\Server\BackgroundJobPerformer.cs:line 164
at Hangfire.Server.BackgroundJobPerformer.PerformJobWithFilters(PerformContextcontext, FilterCollection`1filters) in C:\projects\hangfire-525\src\Hangfire.Core\Server\BackgroundJobPerformer.cs:line 119
at Hangfire.Server.BackgroundJobPerformer.Perform(PerformContextcontext) in C:\projects\hangfire-525\src\Hangfire.Core\Server\BackgroundJobPerformer.cs:line 78
at Hangfire.Server.Worker.PerformJob(BackgroundProcessContextcontext, IStorageConnectionconnection, StringjobId, BackgroundJobbackgroundJob, IReadOnlyDictionary`2&customData) in C:\projects\hangfire-525\src\Hangfire.Core\Server\Worker.cs:line 320
Microsoft.PowerPlatform.Dataverse.Client.Utils.DataverseConnectionException: Failed to connect to Dataverse ---> Microsoft.Identity.Client.MsalServiceException: A configuration issue is preventing authentication - check the error message from the server for details. You can modify the configuration in the application registration portal. See https://aka.ms/msal-net-invalid-client for details. Original exception: AADSTS7000222: The provided client secret keys for app 'd270d2f5-0844-48a6-8b35-fac88ace54a3' are expired. Visit the Azure portal to create new keys for your app: https://aka.ms/NewClientSecret, or consider using certificate credentials for added security: https://aka.ms/certCreds. Trace ID: cfd7d6c3-550f-4750-98fb-0033b32f3a00 Correlation ID: e773ae80-a92d-4be7-905f-7354c76d995b Timestamp: 2026-02-03 09:32:56Z
at Microsoft.PowerPlatform.Dataverse.Client.Auth.AuthProcessor.ProcessMsalExecptionAsync(UriserviceUrl, ClientCredentialsclientCredentials, X509Certificate2userCert, StringclientId, UriredirectUri, PromptBehaviorpromptBehavior, BooleanisOnPrem, Stringauthority, ObjectmsalAuthClient, DataverseTraceLoggerlogSink, BooleanuseDefaultCreds, MemoryBackedTokenCachememoryBackedTokenCache, StringtokenCacheStorePath, MsalExceptionmsalEx)
at Microsoft.PowerPlatform.Dataverse.Client.Auth.AuthProcessor.ExecuteAuthenticateServiceProcessAsync(UriserviceUrl, ClientCredentialsclientCredentials, X509Certificate2userCert, StringclientId, UriredirectUri, PromptBehaviorpromptBehavior, BooleanisOnPrem, Stringauthority, ObjectmsalAuthClient, DataverseTraceLoggerlogSink, BooleanuseDefaultCreds, SecureStringclientSecret, BooleanaddVersionInfoToUri, IAccountuser, MemoryBackedTokenCachememoryBackedTokenCache, StringtokenCacheStorePath)
at Microsoft.PowerPlatform.Dataverse.Client.ConnectionService.ConnectAndInitServiceAsync(OrganizationDetailorgdata, BooleanIsOnPrem, UrihomeRealmUri)
at Microsoft.PowerPlatform.Dataverse.Client.ConnectionService.DoDirectLoginAsync(BooleanIsOnPrem)
at Microsoft.PowerPlatform.Dataverse.Client.ConnectionService.InitServiceAsync()
at Microsoft.PowerPlatform.Dataverse.Client.ConnectionService.GetCachedService(ConnectionService&ConnectionObject)
at Microsoft.PowerPlatform.Dataverse.Client.ConnectionService.IntilizeService(ConnectionService&ConnectionObject)
at Microsoft.PowerPlatform.Dataverse.Client.ConnectionService.DoLogin(ConnectionService&ConnectionObject)
at Microsoft.PowerPlatform.Dataverse.Client.ServiceClient.CreateServiceConnection(ObjectexternalOrgServiceProxy, AuthenticationTyperequestedAuthType, StringhostName, Stringport, StringorgName, NetworkCredentialcredential, StringuserId, SecureStringpassword, Stringdomain, StringGeo, StringclaimsHomeRealm, BooleanuseSsl, BooleanuseUniqueInstance, OrganizationDetailorgDetail, StringclientId, UriredirectUri, PromptBehaviorpromptBehavior, OrganizationWebProxyClientAsyncexternalOrgWebProxyClient, StringcertificateThumbPrint, StoreNamecertificateStoreName, X509Certificate2certificate, UriinstanceUrl, BooleanisCloned, BooleanuseDefaultCreds, VersionincomingOrgVersion, ILoggerexternalLogger, StringtokenCacheStorePath)
--- End of inner exception stack trace ---
at Microsoft.PowerPlatform.Dataverse.Client.ServiceClient.CreateServiceConnection(ObjectexternalOrgServiceProxy, AuthenticationTyperequestedAuthType, StringhostName, Stringport, StringorgName, NetworkCredentialcredential, StringuserId, SecureStringpassword, Stringdomain, StringGeo, StringclaimsHomeRealm, BooleanuseSsl, BooleanuseUniqueInstance, OrganizationDetailorgDetail, StringclientId, UriredirectUri, PromptBehaviorpromptBehavior, OrganizationWebProxyClientAsyncexternalOrgWebProxyClient, StringcertificateThumbPrint, StoreNamecertificateStoreName, X509Certificate2certificate, UriinstanceUrl, BooleanisCloned, BooleanuseDefaultCreds, VersionincomingOrgVersion, ILoggerexternalLogger, StringtokenCacheStorePath)
at Microsoft.PowerPlatform.Dataverse.Client.ServiceClient..ctor(UriinstanceUrl, StringclientId, StringclientSecret, BooleanuseUniqueInstance, ILoggerlogger)
at HangFireCron.Services.DataverseService..ctor(StringclientId, StringclientSecret) in C:\Agents\Indeal\_work\r2\a\_Axiom-na_axiomAPI\HangFire\HangFireCron\Services\DataverseService.cs:line 34
at HangFireCron.Services.RecurringTasks..ctor(DatabaseContextdatabaseContext, DashReportViewerContextdashReportViewerContext) in C:\Agents\Indeal\_work\r2\a\_Axiom-na_axiomAPI\HangFire\HangFireCron\Services\RecurringTasks.cs:line 22
at InvokeStub_RecurringTasks..ctor(Object,Span`1)
at System.Reflection.MethodBaseInvoker.InvokeWithFewArgs(Objectobj, BindingFlagsinvokeAttr, Binderbinder, Object[]parameters, CultureInfoculture)
at System.Reflection.RuntimeConstructorInfo.Invoke(BindingFlagsinvokeAttr, Binderbinder, Object[]parameters, CultureInfoculture)
at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteVisitor`2.VisitCallSiteMain(ServiceCallSitecallSite, TArgumentargument)
at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteRuntimeResolver.VisitCache(ServiceCallSitecallSite, RuntimeResolverContextcontext, ServiceProviderEngineScopeserviceProviderEngine, RuntimeResolverLocklockType)
at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteVisitor`2.VisitCallSite(ServiceCallSitecallSite, TArgumentargument)
at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteRuntimeResolver.Resolve(ServiceCallSitecallSite, ServiceProviderEngineScopescope)
at Microsoft.Extensions.DependencyInjection.ServiceLookup.DynamicServiceProviderEngine.<>c__DisplayClass2_0.<RealizeService>b__0(ServiceProviderEngineScopescope)
at Microsoft.Extensions.DependencyInjection.ServiceLookup.ServiceProviderEngineScope.GetService(TypeserviceType)
at Microsoft.Extensions.DependencyInjection.ActivatorUtilities.GetServiceOrCreateInstance(IServiceProviderprovider, Typetype)
at Hangfire.AspNetCore.AspNetCoreJobActivatorScope.Resolve(Typetype) in C:\projects\hangfire-525\src\Hangfire.NetCore\AspNetCore\AspNetCoreJobActivatorScope.cs:line 34
at Hangfire.Server.CoreBackgroundJobPerformer.Perform(PerformContextcontext) in C:\projects\hangfire-525\src\Hangfire.Core\Server\CoreBackgroundJobPerformer.cs:line 60
at Hangfire.Server.BackgroundJobPerformer.InvokeNextServerFilter(Enumerator&enumerator, IBackgroundJobPerformerinnerPerformer, PerformContextcontext, PerformingContextpreContext) in C:\projects\hangfire-525\src\Hangfire.Core\Server\BackgroundJobPerformer.cs:line 133
at Hangfire.Server.BackgroundJobPerformer.InvokeServerFilter(Enumerator&enumerator, IBackgroundJobPerformerinnerPerformer, PerformContextcontext, PerformingContextpreContext) in C:\projects\hangfire-525\src\Hangfire.Core\Server\BackgroundJobPerformer.cs:line 164
at Hangfire.Server.BackgroundJobPerformer.InvokeNextServerFilter(Enumerator&enumerator, IBackgroundJobPerformerinnerPerformer, PerformContextcontext, PerformingContextpreContext) in C:\projects\hangfire-525\src\Hangfire.Core\Server\BackgroundJobPerformer.cs:line 130
at Hangfire.Server.BackgroundJobPerformer.PerformJobWithFilters(PerformContextcontext, FilterCollection`1filters) in C:\projects\hangfire-525\src\Hangfire.Core\Server\BackgroundJobPerformer.cs:line 119
at Hangfire.Server.BackgroundJobPerformer.Perform(PerformContextcontext) in C:\projects\hangfire-525\src\Hangfire.Core\Server\BackgroundJobPerformer.cs:line 78
at Hangfire.Server.Worker.PerformJob(BackgroundProcessContextcontext, IStorageConnectionconnection, StringjobId, BackgroundJobbackgroundJob, IReadOnlyDictionary`2&customData) in C:\projects\hangfire-525\src\Hangfire.Core\Server\Worker.cs:line 320
Microsoft.PowerPlatform.Dataverse.Client.Utils.DataverseConnectionException: Failed to connect to Dataverse ---> Microsoft.Identity.Client.MsalServiceException: A configuration issue is preventing authentication - check the error message from the server for details. You can modify the configuration in the application registration portal. See https://aka.ms/msal-net-invalid-client for details. Original exception: AADSTS7000222: The provided client secret keys for app 'd270d2f5-0844-48a6-8b35-fac88ace54a3' are expired. Visit the Azure portal to create new keys for your app: https://aka.ms/NewClientSecret, or consider using certificate credentials for added security: https://aka.ms/certCreds. Trace ID: bcadb2ea-9445-43a3-83a0-d2bec0215b00 Correlation ID: a811376d-beb4-486a-98a4-c7f338ca25fb Timestamp: 2026-02-03 09:38:56Z
at Microsoft.PowerPlatform.Dataverse.Client.Auth.AuthProcessor.ProcessMsalExecptionAsync(UriserviceUrl, ClientCredentialsclientCredentials, X509Certificate2userCert, StringclientId, UriredirectUri, PromptBehaviorpromptBehavior, BooleanisOnPrem, Stringauthority, ObjectmsalAuthClient, DataverseTraceLoggerlogSink, BooleanuseDefaultCreds, MemoryBackedTokenCachememoryBackedTokenCache, StringtokenCacheStorePath, MsalExceptionmsalEx)
at Microsoft.PowerPlatform.Dataverse.Client.Auth.AuthProcessor.ExecuteAuthenticateServiceProcessAsync(UriserviceUrl, ClientCredentialsclientCredentials, X509Certificate2userCert, StringclientId, UriredirectUri, PromptBehaviorpromptBehavior, BooleanisOnPrem, Stringauthority, ObjectmsalAuthClient, DataverseTraceLoggerlogSink, BooleanuseDefaultCreds, SecureStringclientSecret, BooleanaddVersionInfoToUri, IAccountuser, MemoryBackedTokenCachememoryBackedTokenCache, StringtokenCacheStorePath)
at Microsoft.PowerPlatform.Dataverse.Client.ConnectionService.ConnectAndInitServiceAsync(OrganizationDetailorgdata, BooleanIsOnPrem, UrihomeRealmUri)
at Microsoft.PowerPlatform.Dataverse.Client.ConnectionService.DoDirectLoginAsync(BooleanIsOnPrem)
at Microsoft.PowerPlatform.Dataverse.Client.ConnectionService.InitServiceAsync()
at Microsoft.PowerPlatform.Dataverse.Client.ConnectionService.GetCachedService(ConnectionService&ConnectionObject)
at Microsoft.PowerPlatform.Dataverse.Client.ConnectionService.IntilizeService(ConnectionService&ConnectionObject)
at Microsoft.PowerPlatform.Dataverse.Client.ConnectionService.DoLogin(ConnectionService&ConnectionObject)
at Microsoft.PowerPlatform.Dataverse.Client.ServiceClient.CreateServiceConnection(ObjectexternalOrgServiceProxy, AuthenticationTyperequestedAuthType, StringhostName, Stringport, StringorgName, NetworkCredentialcredential, StringuserId, SecureStringpassword, Stringdomain, StringGeo, StringclaimsHomeRealm, BooleanuseSsl, BooleanuseUniqueInstance, OrganizationDetailorgDetail, StringclientId, UriredirectUri, PromptBehaviorpromptBehavior, OrganizationWebProxyClientAsyncexternalOrgWebProxyClient, StringcertificateThumbPrint, StoreNamecertificateStoreName, X509Certificate2certificate, UriinstanceUrl, BooleanisCloned, BooleanuseDefaultCreds, VersionincomingOrgVersion, ILoggerexternalLogger, StringtokenCacheStorePath)
--- End of inner exception stack trace ---
at Microsoft.PowerPlatform.Dataverse.Client.ServiceClient.CreateServiceConnection(ObjectexternalOrgServiceProxy, AuthenticationTyperequestedAuthType, StringhostName, Stringport, StringorgName, NetworkCredentialcredential, StringuserId, SecureStringpassword, Stringdomain, StringGeo, StringclaimsHomeRealm, BooleanuseSsl, BooleanuseUniqueInstance, OrganizationDetailorgDetail, StringclientId, UriredirectUri, PromptBehaviorpromptBehavior, OrganizationWebProxyClientAsyncexternalOrgWebProxyClient, StringcertificateThumbPrint, StoreNamecertificateStoreName, X509Certificate2certificate, UriinstanceUrl, BooleanisCloned, BooleanuseDefaultCreds, VersionincomingOrgVersion, ILoggerexternalLogger, StringtokenCacheStorePath)
at Microsoft.PowerPlatform.Dataverse.Client.ServiceClient..ctor(UriinstanceUrl, StringclientId, StringclientSecret, BooleanuseUniqueInstance, ILoggerlogger)
at HangFireCron.Services.DataverseService..ctor(StringclientId, StringclientSecret) in C:\Agents\Indeal\_work\r2\a\_Axiom-na_axiomAPI\HangFire\HangFireCron\Services\DataverseService.cs:line 34
at HangFireCron.Services.RecurringTasks..ctor(DatabaseContextdatabaseContext, DashReportViewerContextdashReportViewerContext) in C:\Agents\Indeal\_work\r2\a\_Axiom-na_axiomAPI\HangFire\HangFireCron\Services\RecurringTasks.cs:line 22
at InvokeStub_RecurringTasks..ctor(Object,Span`1)
at System.Reflection.MethodBaseInvoker.InvokeWithFewArgs(Objectobj, BindingFlagsinvokeAttr, Binderbinder, Object[]parameters, CultureInfoculture)
at System.Reflection.RuntimeConstructorInfo.Invoke(BindingFlagsinvokeAttr, Binderbinder, Object[]parameters, CultureInfoculture)
at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteVisitor`2.VisitCallSiteMain(ServiceCallSitecallSite, TArgumentargument)
at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteRuntimeResolver.VisitCache(ServiceCallSitecallSite, RuntimeResolverContextcontext, ServiceProviderEngineScopeserviceProviderEngine, RuntimeResolverLocklockType)
at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteVisitor`2.VisitCallSite(ServiceCallSitecallSite, TArgumentargument)
at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteRuntimeResolver.Resolve(ServiceCallSitecallSite, ServiceProviderEngineScopescope)
at Microsoft.Extensions.DependencyInjection.ServiceLookup.DynamicServiceProviderEngine.<>c__DisplayClass2_0.<RealizeService>b__0(ServiceProviderEngineScopescope)
at Microsoft.Extensions.DependencyInjection.ServiceLookup.ServiceProviderEngineScope.GetService(TypeserviceType)
at Microsoft.Extensions.DependencyInjection.ActivatorUtilities.GetServiceOrCreateInstance(IServiceProviderprovider, Typetype)
at Hangfire.AspNetCore.AspNetCoreJobActivatorScope.Resolve(Typetype) in C:\projects\hangfire-525\src\Hangfire.NetCore\AspNetCore\AspNetCoreJobActivatorScope.cs:line 34
at Hangfire.Server.CoreBackgroundJobPerformer.Perform(PerformContextcontext) in C:\projects\hangfire-525\src\Hangfire.Core\Server\CoreBackgroundJobPerformer.cs:line 60
at Hangfire.Server.BackgroundJobPerformer.InvokeNextServerFilter(Enumerator&enumerator, IBackgroundJobPerformerinnerPerformer, PerformContextcontext, PerformingContextpreContext) in C:\projects\hangfire-525\src\Hangfire.Core\Server\BackgroundJobPerformer.cs:line 133
at Hangfire.Server.BackgroundJobPerformer.InvokeServerFilter(Enumerator&enumerator, IBackgroundJobPerformerinnerPerformer, PerformContextcontext, PerformingContextpreContext) in C:\projects\hangfire-525\src\Hangfire.Core\Server\BackgroundJobPerformer.cs:line 164
at Hangfire.Server.BackgroundJobPerformer.InvokeNextServerFilter(Enumerator&enumerator, IBackgroundJobPerformerinnerPerformer, PerformContextcontext, PerformingContextpreContext) in C:\projects\hangfire-525\src\Hangfire.Core\Server\BackgroundJobPerformer.cs:line 130
at Hangfire.Server.BackgroundJobPerformer.PerformJobWithFilters(PerformContextcontext, FilterCollection`1filters) in C:\projects\hangfire-525\src\Hangfire.Core\Server\BackgroundJobPerformer.cs:line 119
at Hangfire.Server.BackgroundJobPerformer.Perform(PerformContextcontext) in C:\projects\hangfire-525\src\Hangfire.Core\Server\BackgroundJobPerformer.cs:line 78
at Hangfire.Server.Worker.PerformJob(BackgroundProcessContextcontext, IStorageConnectionconnection, StringjobId, BackgroundJobbackgroundJob, IReadOnlyDictionary`2&customData) in C:\projects\hangfire-525\src\Hangfire.Core\Server\Worker.cs:line 320
Microsoft.PowerPlatform.Dataverse.Client.Utils.DataverseConnectionException: Failed to connect to Dataverse ---> Microsoft.Identity.Client.MsalServiceException: A configuration issue is preventing authentication - check the error message from the server for details. You can modify the configuration in the application registration portal. See https://aka.ms/msal-net-invalid-client for details. Original exception: AADSTS7000222: The provided client secret keys for app 'd270d2f5-0844-48a6-8b35-fac88ace54a3' are expired. Visit the Azure portal to create new keys for your app: https://aka.ms/NewClientSecret, or consider using certificate credentials for added security: https://aka.ms/certCreds. Trace ID: 946381f7-faa3-47f2-b415-62a8fab13000 Correlation ID: fb9b728d-6aec-47b2-b05a-72dfec9ea6f4 Timestamp: 2026-02-02 09:35:35Z
at Microsoft.PowerPlatform.Dataverse.Client.Auth.AuthProcessor.ProcessMsalExecptionAsync(UriserviceUrl, ClientCredentialsclientCredentials, X509Certificate2userCert, StringclientId, UriredirectUri, PromptBehaviorpromptBehavior, BooleanisOnPrem, Stringauthority, ObjectmsalAuthClient, DataverseTraceLoggerlogSink, BooleanuseDefaultCreds, MemoryBackedTokenCachememoryBackedTokenCache, StringtokenCacheStorePath, MsalExceptionmsalEx)
at Microsoft.PowerPlatform.Dataverse.Client.Auth.AuthProcessor.ExecuteAuthenticateServiceProcessAsync(UriserviceUrl, ClientCredentialsclientCredentials, X509Certificate2userCert, StringclientId, UriredirectUri, PromptBehaviorpromptBehavior, BooleanisOnPrem, Stringauthority, ObjectmsalAuthClient, DataverseTraceLoggerlogSink, BooleanuseDefaultCreds, SecureStringclientSecret, BooleanaddVersionInfoToUri, IAccountuser, MemoryBackedTokenCachememoryBackedTokenCache, StringtokenCacheStorePath)
at Microsoft.PowerPlatform.Dataverse.Client.ConnectionService.ConnectAndInitServiceAsync(OrganizationDetailorgdata, BooleanIsOnPrem, UrihomeRealmUri)
at Microsoft.PowerPlatform.Dataverse.Client.ConnectionService.DoDirectLoginAsync(BooleanIsOnPrem)
at Microsoft.PowerPlatform.Dataverse.Client.ConnectionService.InitServiceAsync()
at Microsoft.PowerPlatform.Dataverse.Client.ConnectionService.GetCachedService(ConnectionService&ConnectionObject)
at Microsoft.PowerPlatform.Dataverse.Client.ConnectionService.IntilizeService(ConnectionService&ConnectionObject)
at Microsoft.PowerPlatform.Dataverse.Client.ConnectionService.DoLogin(ConnectionService&ConnectionObject)
at Microsoft.PowerPlatform.Dataverse.Client.ServiceClient.CreateServiceConnection(ObjectexternalOrgServiceProxy, AuthenticationTyperequestedAuthType, StringhostName, Stringport, StringorgName, NetworkCredentialcredential, StringuserId, SecureStringpassword, Stringdomain, StringGeo, StringclaimsHomeRealm, BooleanuseSsl, BooleanuseUniqueInstance, OrganizationDetailorgDetail, StringclientId, UriredirectUri, PromptBehaviorpromptBehavior, OrganizationWebProxyClientAsyncexternalOrgWebProxyClient, StringcertificateThumbPrint, StoreNamecertificateStoreName, X509Certificate2certificate, UriinstanceUrl, BooleanisCloned, BooleanuseDefaultCreds, VersionincomingOrgVersion, ILoggerexternalLogger, StringtokenCacheStorePath)
--- End of inner exception stack trace ---
at Microsoft.PowerPlatform.Dataverse.Client.ServiceClient.CreateServiceConnection(ObjectexternalOrgServiceProxy, AuthenticationTyperequestedAuthType, StringhostName, Stringport, StringorgName, NetworkCredentialcredential, StringuserId, SecureStringpassword, Stringdomain, StringGeo, StringclaimsHomeRealm, BooleanuseSsl, BooleanuseUniqueInstance, OrganizationDetailorgDetail, StringclientId, UriredirectUri, PromptBehaviorpromptBehavior, OrganizationWebProxyClientAsyncexternalOrgWebProxyClient, StringcertificateThumbPrint, StoreNamecertificateStoreName, X509Certificate2certificate, UriinstanceUrl, BooleanisCloned, BooleanuseDefaultCreds, VersionincomingOrgVersion, ILoggerexternalLogger, StringtokenCacheStorePath)
at Microsoft.PowerPlatform.Dataverse.Client.ServiceClient..ctor(UriinstanceUrl, StringclientId, StringclientSecret, BooleanuseUniqueInstance, ILoggerlogger)
at HangFireCron.Services.DataverseService..ctor(StringclientId, StringclientSecret) in C:\Agents\Indeal\_work\r2\a\_Axiom-na_axiomAPI\HangFire\HangFireCron\Services\DataverseService.cs:line 34
at HangFireCron.Services.RecurringTasks..ctor(DatabaseContextdatabaseContext, DashReportViewerContextdashReportViewerContext) in C:\Agents\Indeal\_work\r2\a\_Axiom-na_axiomAPI\HangFire\HangFireCron\Services\RecurringTasks.cs:line 22
at InvokeStub_RecurringTasks..ctor(Object,Span`1)
at System.Reflection.MethodBaseInvoker.InvokeWithFewArgs(Objectobj, BindingFlagsinvokeAttr, Binderbinder, Object[]parameters, CultureInfoculture)
at System.Reflection.RuntimeConstructorInfo.Invoke(BindingFlagsinvokeAttr, Binderbinder, Object[]parameters, CultureInfoculture)
at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteVisitor`2.VisitCallSiteMain(ServiceCallSitecallSite, TArgumentargument)
at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteRuntimeResolver.VisitCache(ServiceCallSitecallSite, RuntimeResolverContextcontext, ServiceProviderEngineScopeserviceProviderEngine, RuntimeResolverLocklockType)
at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteVisitor`2.VisitCallSite(ServiceCallSitecallSite, TArgumentargument)
at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteRuntimeResolver.Resolve(ServiceCallSitecallSite, ServiceProviderEngineScopescope)
at Microsoft.Extensions.DependencyInjection.ServiceLookup.DynamicServiceProviderEngine.<>c__DisplayClass2_0.<RealizeService>b__0(ServiceProviderEngineScopescope)
at Microsoft.Extensions.DependencyInjection.ServiceLookup.ServiceProviderEngineScope.GetService(TypeserviceType)
at Microsoft.Extensions.DependencyInjection.ActivatorUtilities.GetServiceOrCreateInstance(IServiceProviderprovider, Typetype)
at Hangfire.AspNetCore.AspNetCoreJobActivatorScope.Resolve(Typetype) in C:\projects\hangfire-525\src\Hangfire.NetCore\AspNetCore\AspNetCoreJobActivatorScope.cs:line 34
at Hangfire.Server.CoreBackgroundJobPerformer.Perform(PerformContextcontext) in C:\projects\hangfire-525\src\Hangfire.Core\Server\CoreBackgroundJobPerformer.cs:line 60
at Hangfire.Server.BackgroundJobPerformer.InvokeNextServerFilter(Enumerator&enumerator, IBackgroundJobPerformerinnerPerformer, PerformContextcontext, PerformingContextpreContext) in C:\projects\hangfire-525\src\Hangfire.Core\Server\BackgroundJobPerformer.cs:line 133
at Hangfire.Server.BackgroundJobPerformer.InvokeServerFilter(Enumerator&enumerator, IBackgroundJobPerformerinnerPerformer, PerformContextcontext, PerformingContextpreContext) in C:\projects\hangfire-525\src\Hangfire.Core\Server\BackgroundJobPerformer.cs:line 164
at Hangfire.Server.BackgroundJobPerformer.PerformJobWithFilters(PerformContextcontext, FilterCollection`1filters) in C:\projects\hangfire-525\src\Hangfire.Core\Server\BackgroundJobPerformer.cs:line 119
at Hangfire.Server.BackgroundJobPerformer.Perform(PerformContextcontext) in C:\projects\hangfire-525\src\Hangfire.Core\Server\BackgroundJobPerformer.cs:line 78
at Hangfire.Server.Worker.PerformJob(BackgroundProcessContextcontext, IStorageConnectionconnection, StringjobId, BackgroundJobbackgroundJob, IReadOnlyDictionary`2&customData) in C:\projects\hangfire-525\src\Hangfire.Core\Server\Worker.cs:line 320
Microsoft.PowerPlatform.Dataverse.Client.Utils.DataverseConnectionException: Failed to connect to Dataverse ---> Microsoft.Identity.Client.MsalServiceException: A configuration issue is preventing authentication - check the error message from the server for details. You can modify the configuration in the application registration portal. See https://aka.ms/msal-net-invalid-client for details. Original exception: AADSTS7000222: The provided client secret keys for app 'd270d2f5-0844-48a6-8b35-fac88ace54a3' are expired. Visit the Azure portal to create new keys for your app: https://aka.ms/NewClientSecret, or consider using certificate credentials for added security: https://aka.ms/certCreds. Trace ID: 7bb6a9e3-4ede-43b0-abeb-2ffbbb795100 Correlation ID: e3b58846-086a-41c5-be47-f67529c4457f Timestamp: 2026-02-02 09:32:05Z
at Microsoft.PowerPlatform.Dataverse.Client.Auth.AuthProcessor.ProcessMsalExecptionAsync(UriserviceUrl, ClientCredentialsclientCredentials, X509Certificate2userCert, StringclientId, UriredirectUri, PromptBehaviorpromptBehavior, BooleanisOnPrem, Stringauthority, ObjectmsalAuthClient, DataverseTraceLoggerlogSink, BooleanuseDefaultCreds, MemoryBackedTokenCachememoryBackedTokenCache, StringtokenCacheStorePath, MsalExceptionmsalEx)
at Microsoft.PowerPlatform.Dataverse.Client.Auth.AuthProcessor.ExecuteAuthenticateServiceProcessAsync(UriserviceUrl, ClientCredentialsclientCredentials, X509Certificate2userCert, StringclientId, UriredirectUri, PromptBehaviorpromptBehavior, BooleanisOnPrem, Stringauthority, ObjectmsalAuthClient, DataverseTraceLoggerlogSink, BooleanuseDefaultCreds, SecureStringclientSecret, BooleanaddVersionInfoToUri, IAccountuser, MemoryBackedTokenCachememoryBackedTokenCache, StringtokenCacheStorePath)
at Microsoft.PowerPlatform.Dataverse.Client.ConnectionService.ConnectAndInitServiceAsync(OrganizationDetailorgdata, BooleanIsOnPrem, UrihomeRealmUri)
at Microsoft.PowerPlatform.Dataverse.Client.ConnectionService.DoDirectLoginAsync(BooleanIsOnPrem)
at Microsoft.PowerPlatform.Dataverse.Client.ConnectionService.InitServiceAsync()
at Microsoft.PowerPlatform.Dataverse.Client.ConnectionService.GetCachedService(ConnectionService&ConnectionObject)
at Microsoft.PowerPlatform.Dataverse.Client.ConnectionService.IntilizeService(ConnectionService&ConnectionObject)
at Microsoft.PowerPlatform.Dataverse.Client.ConnectionService.DoLogin(ConnectionService&ConnectionObject)
at Microsoft.PowerPlatform.Dataverse.Client.ServiceClient.CreateServiceConnection(ObjectexternalOrgServiceProxy, AuthenticationTyperequestedAuthType, StringhostName, Stringport, StringorgName, NetworkCredentialcredential, StringuserId, SecureStringpassword, Stringdomain, StringGeo, StringclaimsHomeRealm, BooleanuseSsl, BooleanuseUniqueInstance, OrganizationDetailorgDetail, StringclientId, UriredirectUri, PromptBehaviorpromptBehavior, OrganizationWebProxyClientAsyncexternalOrgWebProxyClient, StringcertificateThumbPrint, StoreNamecertificateStoreName, X509Certificate2certificate, UriinstanceUrl, BooleanisCloned, BooleanuseDefaultCreds, VersionincomingOrgVersion, ILoggerexternalLogger, StringtokenCacheStorePath)
--- End of inner exception stack trace ---
at Microsoft.PowerPlatform.Dataverse.Client.ServiceClient.CreateServiceConnection(ObjectexternalOrgServiceProxy, AuthenticationTyperequestedAuthType, StringhostName, Stringport, StringorgName, NetworkCredentialcredential, StringuserId, SecureStringpassword, Stringdomain, StringGeo, StringclaimsHomeRealm, BooleanuseSsl, BooleanuseUniqueInstance, OrganizationDetailorgDetail, StringclientId, UriredirectUri, PromptBehaviorpromptBehavior, OrganizationWebProxyClientAsyncexternalOrgWebProxyClient, StringcertificateThumbPrint, StoreNamecertificateStoreName, X509Certificate2certificate, UriinstanceUrl, BooleanisCloned, BooleanuseDefaultCreds, VersionincomingOrgVersion, ILoggerexternalLogger, StringtokenCacheStorePath)
at Microsoft.PowerPlatform.Dataverse.Client.ServiceClient..ctor(UriinstanceUrl, StringclientId, StringclientSecret, BooleanuseUniqueInstance, ILoggerlogger)
at HangFireCron.Services.DataverseService..ctor(StringclientId, StringclientSecret) in C:\Agents\Indeal\_work\r2\a\_Axiom-na_axiomAPI\HangFire\HangFireCron\Services\DataverseService.cs:line 34
at HangFireCron.Services.RecurringTasks..ctor(DatabaseContextdatabaseContext, DashReportViewerContextdashReportViewerContext) in C:\Agents\Indeal\_work\r2\a\_Axiom-na_axiomAPI\HangFire\HangFireCron\Services\RecurringTasks.cs:line 22
at InvokeStub_RecurringTasks..ctor(Object,Span`1)
at System.Reflection.MethodBaseInvoker.InvokeWithFewArgs(Objectobj, BindingFlagsinvokeAttr, Binderbinder, Object[]parameters, CultureInfoculture)
at System.Reflection.RuntimeConstructorInfo.Invoke(BindingFlagsinvokeAttr, Binderbinder, Object[]parameters, CultureInfoculture)
at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteVisitor`2.VisitCallSiteMain(ServiceCallSitecallSite, TArgumentargument)
at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteRuntimeResolver.VisitCache(ServiceCallSitecallSite, RuntimeResolverContextcontext, ServiceProviderEngineScopeserviceProviderEngine, RuntimeResolverLocklockType)
at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteVisitor`2.VisitCallSite(ServiceCallSitecallSite, TArgumentargument)
at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteRuntimeResolver.Resolve(ServiceCallSitecallSite, ServiceProviderEngineScopescope)
at Microsoft.Extensions.DependencyInjection.ServiceLookup.DynamicServiceProviderEngine.<>c__DisplayClass2_0.<RealizeService>b__0(ServiceProviderEngineScopescope)
at Microsoft.Extensions.DependencyInjection.ServiceLookup.ServiceProviderEngineScope.GetService(TypeserviceType)
at Microsoft.Extensions.DependencyInjection.ActivatorUtilities.GetServiceOrCreateInstance(IServiceProviderprovider, Typetype)
at Hangfire.AspNetCore.AspNetCoreJobActivatorScope.Resolve(Typetype) in C:\projects\hangfire-525\src\Hangfire.NetCore\AspNetCore\AspNetCoreJobActivatorScope.cs:line 34
at Hangfire.Server.CoreBackgroundJobPerformer.Perform(PerformContextcontext) in C:\projects\hangfire-525\src\Hangfire.Core\Server\CoreBackgroundJobPerformer.cs:line 60
at Hangfire.Server.BackgroundJobPerformer.InvokeNextServerFilter(Enumerator&enumerator, IBackgroundJobPerformerinnerPerformer, PerformContextcontext, PerformingContextpreContext) in C:\projects\hangfire-525\src\Hangfire.Core\Server\BackgroundJobPerformer.cs:line 133
at Hangfire.Server.BackgroundJobPerformer.InvokeServerFilter(Enumerator&enumerator, IBackgroundJobPerformerinnerPerformer, PerformContextcontext, PerformingContextpreContext) in C:\projects\hangfire-525\src\Hangfire.Core\Server\BackgroundJobPerformer.cs:line 164
at Hangfire.Server.BackgroundJobPerformer.PerformJobWithFilters(PerformContextcontext, FilterCollection`1filters) in C:\projects\hangfire-525\src\Hangfire.Core\Server\BackgroundJobPerformer.cs:line 119
at Hangfire.Server.BackgroundJobPerformer.Perform(PerformContextcontext) in C:\projects\hangfire-525\src\Hangfire.Core\Server\BackgroundJobPerformer.cs:line 78
at Hangfire.Server.Worker.PerformJob(BackgroundProcessContextcontext, IStorageConnectionconnection, StringjobId, BackgroundJobbackgroundJob, IReadOnlyDictionary`2&customData) in C:\projects\hangfire-525\src\Hangfire.Core\Server\Worker.cs:line 320
Microsoft.PowerPlatform.Dataverse.Client.Utils.DataverseConnectionException: Failed to connect to Dataverse ---> Microsoft.Identity.Client.MsalServiceException: A configuration issue is preventing authentication - check the error message from the server for details. You can modify the configuration in the application registration portal. See https://aka.ms/msal-net-invalid-client for details. Original exception: AADSTS7000222: The provided client secret keys for app 'd270d2f5-0844-48a6-8b35-fac88ace54a3' are expired. Visit the Azure portal to create new keys for your app: https://aka.ms/NewClientSecret, or consider using certificate credentials for added security: https://aka.ms/certCreds. Trace ID: b62a7d07-5c34-4c19-9fb6-00eac2541e00 Correlation ID: 6e61cd99-6d7e-4a5d-a792-b570df805f04 Timestamp: 2026-02-01 09:31:36Z
at Microsoft.PowerPlatform.Dataverse.Client.Auth.AuthProcessor.ProcessMsalExecptionAsync(UriserviceUrl, ClientCredentialsclientCredentials, X509Certificate2userCert, StringclientId, UriredirectUri, PromptBehaviorpromptBehavior, BooleanisOnPrem, Stringauthority, ObjectmsalAuthClient, DataverseTraceLoggerlogSink, BooleanuseDefaultCreds, MemoryBackedTokenCachememoryBackedTokenCache, StringtokenCacheStorePath, MsalExceptionmsalEx)
at Microsoft.PowerPlatform.Dataverse.Client.Auth.AuthProcessor.ExecuteAuthenticateServiceProcessAsync(UriserviceUrl, ClientCredentialsclientCredentials, X509Certificate2userCert, StringclientId, UriredirectUri, PromptBehaviorpromptBehavior, BooleanisOnPrem, Stringauthority, ObjectmsalAuthClient, DataverseTraceLoggerlogSink, BooleanuseDefaultCreds, SecureStringclientSecret, BooleanaddVersionInfoToUri, IAccountuser, MemoryBackedTokenCachememoryBackedTokenCache, StringtokenCacheStorePath)
at Microsoft.PowerPlatform.Dataverse.Client.ConnectionService.ConnectAndInitServiceAsync(OrganizationDetailorgdata, BooleanIsOnPrem, UrihomeRealmUri)
at Microsoft.PowerPlatform.Dataverse.Client.ConnectionService.DoDirectLoginAsync(BooleanIsOnPrem)
at Microsoft.PowerPlatform.Dataverse.Client.ConnectionService.InitServiceAsync()
at Microsoft.PowerPlatform.Dataverse.Client.ConnectionService.GetCachedService(ConnectionService&ConnectionObject)
at Microsoft.PowerPlatform.Dataverse.Client.ConnectionService.IntilizeService(ConnectionService&ConnectionObject)
at Microsoft.PowerPlatform.Dataverse.Client.ConnectionService.DoLogin(ConnectionService&ConnectionObject)
at Microsoft.PowerPlatform.Dataverse.Client.ServiceClient.CreateServiceConnection(ObjectexternalOrgServiceProxy, AuthenticationTyperequestedAuthType, StringhostName, Stringport, StringorgName, NetworkCredentialcredential, StringuserId, SecureStringpassword, Stringdomain, StringGeo, StringclaimsHomeRealm, BooleanuseSsl, BooleanuseUniqueInstance, OrganizationDetailorgDetail, StringclientId, UriredirectUri, PromptBehaviorpromptBehavior, OrganizationWebProxyClientAsyncexternalOrgWebProxyClient, StringcertificateThumbPrint, StoreNamecertificateStoreName, X509Certificate2certificate, UriinstanceUrl, BooleanisCloned, BooleanuseDefaultCreds, VersionincomingOrgVersion, ILoggerexternalLogger, StringtokenCacheStorePath)
--- End of inner exception stack trace ---
at Microsoft.PowerPlatform.Dataverse.Client.ServiceClient.CreateServiceConnection(ObjectexternalOrgServiceProxy, AuthenticationTyperequestedAuthType, StringhostName, Stringport, StringorgName, NetworkCredentialcredential, StringuserId, SecureStringpassword, Stringdomain, StringGeo, StringclaimsHomeRealm, BooleanuseSsl, BooleanuseUniqueInstance, OrganizationDetailorgDetail, StringclientId, UriredirectUri, PromptBehaviorpromptBehavior, OrganizationWebProxyClientAsyncexternalOrgWebProxyClient, StringcertificateThumbPrint, StoreNamecertificateStoreName, X509Certificate2certificate, UriinstanceUrl, BooleanisCloned, BooleanuseDefaultCreds, VersionincomingOrgVersion, ILoggerexternalLogger, StringtokenCacheStorePath)
at Microsoft.PowerPlatform.Dataverse.Client.ServiceClient..ctor(UriinstanceUrl, StringclientId, StringclientSecret, BooleanuseUniqueInstance, ILoggerlogger)
at HangFireCron.Services.DataverseService..ctor(StringclientId, StringclientSecret) in C:\Agents\Indeal\_work\r2\a\_Axiom-na_axiomAPI\HangFire\HangFireCron\Services\DataverseService.cs:line 34
at HangFireCron.Services.RecurringTasks..ctor(DatabaseContextdatabaseContext, DashReportViewerContextdashReportViewerContext) in C:\Agents\Indeal\_work\r2\a\_Axiom-na_axiomAPI\HangFire\HangFireCron\Services\RecurringTasks.cs:line 22
at InvokeStub_RecurringTasks..ctor(Object,Span`1)
at System.Reflection.MethodBaseInvoker.InvokeWithFewArgs(Objectobj, BindingFlagsinvokeAttr, Binderbinder, Object[]parameters, CultureInfoculture)
at System.Reflection.RuntimeConstructorInfo.Invoke(BindingFlagsinvokeAttr, Binderbinder, Object[]parameters, CultureInfoculture)
at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteVisitor`2.VisitCallSiteMain(ServiceCallSitecallSite, TArgumentargument)
at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteRuntimeResolver.VisitCache(ServiceCallSitecallSite, RuntimeResolverContextcontext, ServiceProviderEngineScopeserviceProviderEngine, RuntimeResolverLocklockType)
at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteVisitor`2.VisitCallSite(ServiceCallSitecallSite, TArgumentargument)
at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteRuntimeResolver.Resolve(ServiceCallSitecallSite, ServiceProviderEngineScopescope)
at Microsoft.Extensions.DependencyInjection.ServiceLookup.DynamicServiceProviderEngine.<>c__DisplayClass2_0.<RealizeService>b__0(ServiceProviderEngineScopescope)
at Microsoft.Extensions.DependencyInjection.ServiceLookup.ServiceProviderEngineScope.GetService(TypeserviceType)
at Microsoft.Extensions.DependencyInjection.ActivatorUtilities.GetServiceOrCreateInstance(IServiceProviderprovider, Typetype)
at Hangfire.AspNetCore.AspNetCoreJobActivatorScope.Resolve(Typetype) in C:\projects\hangfire-525\src\Hangfire.NetCore\AspNetCore\AspNetCoreJobActivatorScope.cs:line 34
at Hangfire.Server.CoreBackgroundJobPerformer.Perform(PerformContextcontext) in C:\projects\hangfire-525\src\Hangfire.Core\Server\CoreBackgroundJobPerformer.cs:line 60
at Hangfire.Server.BackgroundJobPerformer.InvokeNextServerFilter(Enumerator&enumerator, IBackgroundJobPerformerinnerPerformer, PerformContextcontext, PerformingContextpreContext) in C:\projects\hangfire-525\src\Hangfire.Core\Server\BackgroundJobPerformer.cs:line 133
at Hangfire.Server.BackgroundJobPerformer.InvokeServerFilter(Enumerator&enumerator, IBackgroundJobPerformerinnerPerformer, PerformContextcontext, PerformingContextpreContext) in C:\projects\hangfire-525\src\Hangfire.Core\Server\BackgroundJobPerformer.cs:line 164
at Hangfire.Server.BackgroundJobPerformer.InvokeNextServerFilter(Enumerator&enumerator, IBackgroundJobPerformerinnerPerformer, PerformContextcontext, PerformingContextpreContext) in C:\projects\hangfire-525\src\Hangfire.Core\Server\BackgroundJobPerformer.cs:line 130
at Hangfire.Server.BackgroundJobPerformer.PerformJobWithFilters(PerformContextcontext, FilterCollection`1filters) in C:\projects\hangfire-525\src\Hangfire.Core\Server\BackgroundJobPerformer.cs:line 119
at Hangfire.Server.BackgroundJobPerformer.Perform(PerformContextcontext) in C:\projects\hangfire-525\src\Hangfire.Core\Server\BackgroundJobPerformer.cs:line 78
at Hangfire.Server.Worker.PerformJob(BackgroundProcessContextcontext, IStorageConnectionconnection, StringjobId, BackgroundJobbackgroundJob, IReadOnlyDictionary`2&customData) in C:\projects\hangfire-525\src\Hangfire.Core\Server\Worker.cs:line 320
Microsoft.PowerPlatform.Dataverse.Client.Utils.DataverseConnectionException: Failed to connect to Dataverse ---> Microsoft.Identity.Client.MsalServiceException: A configuration issue is preventing authentication - check the error message from the server for details. You can modify the configuration in the application registration portal. See https://aka.ms/msal-net-invalid-client for details. Original exception: AADSTS7000222: The provided client secret keys for app 'd270d2f5-0844-48a6-8b35-fac88ace54a3' are expired. Visit the Azure portal to create new keys for your app: https://aka.ms/NewClientSecret, or consider using certificate credentials for added security: https://aka.ms/certCreds. Trace ID: 59f30f54-d2b0-47c6-a7ce-f580d9ef2900 Correlation ID: fa9d4d3b-01e2-4f24-8c81-d140273c33ac Timestamp: 2026-02-01 09:34:36Z
at Microsoft.PowerPlatform.Dataverse.Client.Auth.AuthProcessor.ProcessMsalExecptionAsync(UriserviceUrl, ClientCredentialsclientCredentials, X509Certificate2userCert, StringclientId, UriredirectUri, PromptBehaviorpromptBehavior, BooleanisOnPrem, Stringauthority, ObjectmsalAuthClient, DataverseTraceLoggerlogSink, BooleanuseDefaultCreds, MemoryBackedTokenCachememoryBackedTokenCache, StringtokenCacheStorePath, MsalExceptionmsalEx)
at Microsoft.PowerPlatform.Dataverse.Client.Auth.AuthProcessor.ExecuteAuthenticateServiceProcessAsync(UriserviceUrl, ClientCredentialsclientCredentials, X509Certificate2userCert, StringclientId, UriredirectUri, PromptBehaviorpromptBehavior, BooleanisOnPrem, Stringauthority, ObjectmsalAuthClient, DataverseTraceLoggerlogSink, BooleanuseDefaultCreds, SecureStringclientSecret, BooleanaddVersionInfoToUri, IAccountuser, MemoryBackedTokenCachememoryBackedTokenCache, StringtokenCacheStorePath)
at Microsoft.PowerPlatform.Dataverse.Client.ConnectionService.ConnectAndInitServiceAsync(OrganizationDetailorgdata, BooleanIsOnPrem, UrihomeRealmUri)
at Microsoft.PowerPlatform.Dataverse.Client.ConnectionService.DoDirectLoginAsync(BooleanIsOnPrem)
at Microsoft.PowerPlatform.Dataverse.Client.ConnectionService.InitServiceAsync()
at Microsoft.PowerPlatform.Dataverse.Client.ConnectionService.GetCachedService(ConnectionService&ConnectionObject)
at Microsoft.PowerPlatform.Dataverse.Client.ConnectionService.IntilizeService(ConnectionService&ConnectionObject)
at Microsoft.PowerPlatform.Dataverse.Client.ConnectionService.DoLogin(ConnectionService&ConnectionObject)
at Microsoft.PowerPlatform.Dataverse.Client.ServiceClient.CreateServiceConnection(ObjectexternalOrgServiceProxy, AuthenticationTyperequestedAuthType, StringhostName, Stringport, StringorgName, NetworkCredentialcredential, StringuserId, SecureStringpassword, Stringdomain, StringGeo, StringclaimsHomeRealm, BooleanuseSsl, BooleanuseUniqueInstance, OrganizationDetailorgDetail, StringclientId, UriredirectUri, PromptBehaviorpromptBehavior, OrganizationWebProxyClientAsyncexternalOrgWebProxyClient, StringcertificateThumbPrint, StoreNamecertificateStoreName, X509Certificate2certificate, UriinstanceUrl, BooleanisCloned, BooleanuseDefaultCreds, VersionincomingOrgVersion, ILoggerexternalLogger, StringtokenCacheStorePath)
--- End of inner exception stack trace ---
at Microsoft.PowerPlatform.Dataverse.Client.ServiceClient.CreateServiceConnection(ObjectexternalOrgServiceProxy, AuthenticationTyperequestedAuthType, StringhostName, Stringport, StringorgName, NetworkCredentialcredential, StringuserId, SecureStringpassword, Stringdomain, StringGeo, StringclaimsHomeRealm, BooleanuseSsl, BooleanuseUniqueInstance, OrganizationDetailorgDetail, StringclientId, UriredirectUri, PromptBehaviorpromptBehavior, OrganizationWebProxyClientAsyncexternalOrgWebProxyClient, StringcertificateThumbPrint, StoreNamecertificateStoreName, X509Certificate2certificate, UriinstanceUrl, BooleanisCloned, BooleanuseDefaultCreds, VersionincomingOrgVersion, ILoggerexternalLogger, StringtokenCacheStorePath)
at Microsoft.PowerPlatform.Dataverse.Client.ServiceClient..ctor(UriinstanceUrl, StringclientId, StringclientSecret, BooleanuseUniqueInstance, ILoggerlogger)
at HangFireCron.Services.DataverseService..ctor(StringclientId, StringclientSecret) in C:\Agents\Indeal\_work\r2\a\_Axiom-na_axiomAPI\HangFire\HangFireCron\Services\DataverseService.cs:line 34
at HangFireCron.Services.RecurringTasks..ctor(DatabaseContextdatabaseContext, DashReportViewerContextdashReportViewerContext) in C:\Agents\Indeal\_work\r2\a\_Axiom-na_axiomAPI\HangFire\HangFireCron\Services\RecurringTasks.cs:line 22
at InvokeStub_RecurringTasks..ctor(Object,Span`1)
at System.Reflection.MethodBaseInvoker.InvokeWithFewArgs(Objectobj, BindingFlagsinvokeAttr, Binderbinder, Object[]parameters, CultureInfoculture)
at System.Reflection.RuntimeConstructorInfo.Invoke(BindingFlagsinvokeAttr, Binderbinder, Object[]parameters, CultureInfoculture)
at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteVisitor`2.VisitCallSiteMain(ServiceCallSitecallSite, TArgumentargument)
at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteRuntimeResolver.VisitCache(ServiceCallSitecallSite, RuntimeResolverContextcontext, ServiceProviderEngineScopeserviceProviderEngine, RuntimeResolverLocklockType)
at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteVisitor`2.VisitCallSite(ServiceCallSitecallSite, TArgumentargument)
at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteRuntimeResolver.Resolve(ServiceCallSitecallSite, ServiceProviderEngineScopescope)
at Microsoft.Extensions.DependencyInjection.ServiceLookup.DynamicServiceProviderEngine.<>c__DisplayClass2_0.<RealizeService>b__0(ServiceProviderEngineScopescope)
at Microsoft.Extensions.DependencyInjection.ServiceLookup.ServiceProviderEngineScope.GetService(TypeserviceType)
at Microsoft.Extensions.DependencyInjection.ActivatorUtilities.GetServiceOrCreateInstance(IServiceProviderprovider, Typetype)
at Hangfire.AspNetCore.AspNetCoreJobActivatorScope.Resolve(Typetype) in C:\projects\hangfire-525\src\Hangfire.NetCore\AspNetCore\AspNetCoreJobActivatorScope.cs:line 34
at Hangfire.Server.CoreBackgroundJobPerformer.Perform(PerformContextcontext) in C:\projects\hangfire-525\src\Hangfire.Core\Server\CoreBackgroundJobPerformer.cs:line 60
at Hangfire.Server.BackgroundJobPerformer.InvokeNextServerFilter(Enumerator&enumerator, IBackgroundJobPerformerinnerPerformer, PerformContextcontext, PerformingContextpreContext) in C:\projects\hangfire-525\src\Hangfire.Core\Server\BackgroundJobPerformer.cs:line 133
at Hangfire.Server.BackgroundJobPerformer.InvokeServerFilter(Enumerator&enumerator, IBackgroundJobPerformerinnerPerformer, PerformContextcontext, PerformingContextpreContext) in C:\projects\hangfire-525\src\Hangfire.Core\Server\BackgroundJobPerformer.cs:line 164
at Hangfire.Server.BackgroundJobPerformer.InvokeNextServerFilter(Enumerator&enumerator, IBackgroundJobPerformerinnerPerformer, PerformContextcontext, PerformingContextpreContext) in C:\projects\hangfire-525\src\Hangfire.Core\Server\BackgroundJobPerformer.cs:line 130
at Hangfire.Server.BackgroundJobPerformer.PerformJobWithFilters(PerformContextcontext, FilterCollection`1filters) in C:\projects\hangfire-525\src\Hangfire.Core\Server\BackgroundJobPerformer.cs:line 119
at Hangfire.Server.BackgroundJobPerformer.Perform(PerformContextcontext) in C:\projects\hangfire-525\src\Hangfire.Core\Server\BackgroundJobPerformer.cs:line 78
at Hangfire.Server.Worker.PerformJob(BackgroundProcessContextcontext, IStorageConnectionconnection, StringjobId, BackgroundJobbackgroundJob, IReadOnlyDictionary`2&customData) in C:\projects\hangfire-525\src\Hangfire.Core\Server\Worker.cs:line 320