Hmm. I started from scratch and same issue. I get this error after a minute after i connect and get it to work. Did you validate that it continues to work after one minute of authorizing?
tarted scenario with empty id
Started Auth
Request text:
https://login.microsoftonline.com/c2eda368-2453-40..../oauth2/token
Request form value refresh_token set to 0.AQ0AaKPtwlMktUCm-HHT0YfUOLguzh8WPuklDkVl9zO1lXFdFsA..
Request form value grant_type set to refresh_token
Request form value client_id set to 4f61f753-c3a8-.....
Request form value resource set to
https://arklign.crm.dynamics.com
System.Exception: Server returned a non successful status code - HTTPStatusCode=BadRequest - Reason=Bad Request - Content={"error":"invalid_grant","error_description":"AADSTS70000: Provided grant is invalid or malformed.\r\nTrace ID: 9081e3a7-d397-48a1-a207-357f28094501\r\nCorrelation ID: 3bc4e042-d350-4c89-96f5-77fc9406af5c\r\nTimestamp: 2023-02-07 21:05:40Z","error_codes":[70000],"timestamp":"2023-02-07 21:05:40Z","trace_id":"9081e3a7-d397-48a1-a207-357f28094501","correlation_id":"3bc4e042-d350-4c89-96f5-77fc9406af5c","error_uri":"
https://login.microsoftonline.com/error?code=70000"}
at CrmIntegration.ScenarioProcessorBase.ProcessRequest(ScenarioRequest request, IValueManager customManager, HttpClient client, CancellationToken token)
at CrmIntegration.ScenarioProcessorBase.ProcessScenario(ProtocolScenario scenario, IValueManager customManager, CancellationToken token)
at CrmIntegration.ScenarioProcessorBase.Execute(ProtocolScenario scenario, CancellationToken token)
at CrmIntegration.ScenarioAuthHttpClientProvider.PerformScenarioIfNeeded(CancellationToken token)
at CrmIntegration.ScenarioAuthHttpClientProvider.Create(CancellationToken token)
at CrmIntegration.ScenarioProcessorBase.ProcessScenario(ProtocolScenario scenario, IValueManager customManager, CancellationToken token)
at CrmIntegration.ScenarioProcessorBase.Execute(ProtocolScenario scenario, CancellationToken token)
at CrmIntegration.CrmProcessor.GetContactInfoFromCrm(List`1 result, IEnumerable`1 scenariosToProcess, IValueManager customManager, Func`2 filterResultsFunctor, Func`1 createContactRecordFunctor, CancellationToken token)
at CrmIntegration.CrmProcessor.GetContactInfo(String contactNumber, InteractionTypes interactionType, CancellationToken token)