- Joined
- Jul 22, 2020
- Messages
- 42
- Reaction score
- 14
We are attempting to use the 3CX's (V16) Zendesk integration. However, we get a "Couldn't authenticate you" error. Our Zendesk implementation is using AD integration via ADFS which redirects the agents to an ADFS login page to authenticate. I assume this is the reason for the error. Has anyone done this before and is there a way to modify copy the built-in Zendesk template and modify it to work?
Zendesk now supports Azure AD but it is also via a SAML method. Additionally, Zendesk supports JWT via an internal web site based on AD authentication. Has anyone used these methods of authenticating to Zendesk with the 3CX integration?
Started scenario with empty id
Request text: https://XXXXXXX.zendesk.com/api/v2/users/search.json?query=role:end-user phone:*762476
System.Exception: Server returned a non successful status code - HTTPStatusCode=Unauthorized - Reason=Unauthorized - Content={"error":"Couldn't authenticate you"}
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.CrmProcessor.GetContactInfoFromCrm(String contactNumber, String destinationEmail, Boolean createIfNotFound, CancellationToken token)
Zendesk now supports Azure AD but it is also via a SAML method. Additionally, Zendesk supports JWT via an internal web site based on AD authentication. Has anyone used these methods of authenticating to Zendesk with the 3CX integration?
Started scenario with empty id
Request text: https://XXXXXXX.zendesk.com/api/v2/users/search.json?query=role:end-user phone:*762476
System.Exception: Server returned a non successful status code - HTTPStatusCode=Unauthorized - Reason=Unauthorized - Content={"error":"Couldn't authenticate you"}
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.CrmProcessor.GetContactInfoFromCrm(String contactNumber, String destinationEmail, Boolean createIfNotFound, CancellationToken token)




